I_RpcProxyCallbackInterface

Type Alias I_RpcProxyCallbackInterface 

Source
pub type I_RpcProxyCallbackInterface = tagI_RpcProxyCallbackInterface;

Aliased Type§

#[repr(C)]
pub struct I_RpcProxyCallbackInterface { pub IsValidMachineFn: Option<unsafe extern "stdcall" fn(*mut u16, *mut u16, u32) -> i32>, pub GetClientAddressFn: Option<unsafe extern "stdcall" fn(*mut c_void, *mut i8, *mut u32) -> i32>, pub GetConnectionTimeoutFn: Option<unsafe extern "stdcall" fn(*mut u32) -> i32>, pub PerformCalloutFn: Option<unsafe extern "stdcall" fn(*mut c_void, *mut _RDR_CALLOUT_STATE, _RPC_HTTP_REDIRECTOR_STAGE) -> i32>, pub FreeCalloutStateFn: Option<unsafe extern "stdcall" fn(*mut _RDR_CALLOUT_STATE)>, pub GetClientSessionAndResourceUUIDFn: Option<unsafe extern "stdcall" fn(*mut c_void, *mut i32, *mut _GUID, *mut i32, *mut _GUID) -> i32>, pub ProxyFilterIfFn: Option<unsafe extern "stdcall" fn(*mut c_void, *mut _GUID, u16, *mut i32) -> i32>, pub RpcProxyUpdatePerfCounterFn: Option<unsafe extern "stdcall" fn(RpcProxyPerfCounters, i32, u32)>, pub RpcProxyUpdatePerfCounterBackendServerFn: Option<unsafe extern "stdcall" fn(*mut u16, i32)>, }

Fields§

§IsValidMachineFn: Option<unsafe extern "stdcall" fn(*mut u16, *mut u16, u32) -> i32>§GetClientAddressFn: Option<unsafe extern "stdcall" fn(*mut c_void, *mut i8, *mut u32) -> i32>§GetConnectionTimeoutFn: Option<unsafe extern "stdcall" fn(*mut u32) -> i32>§PerformCalloutFn: Option<unsafe extern "stdcall" fn(*mut c_void, *mut _RDR_CALLOUT_STATE, _RPC_HTTP_REDIRECTOR_STAGE) -> i32>§FreeCalloutStateFn: Option<unsafe extern "stdcall" fn(*mut _RDR_CALLOUT_STATE)>§GetClientSessionAndResourceUUIDFn: Option<unsafe extern "stdcall" fn(*mut c_void, *mut i32, *mut _GUID, *mut i32, *mut _GUID) -> i32>§ProxyFilterIfFn: Option<unsafe extern "stdcall" fn(*mut c_void, *mut _GUID, u16, *mut i32) -> i32>§RpcProxyUpdatePerfCounterFn: Option<unsafe extern "stdcall" fn(RpcProxyPerfCounters, i32, u32)>§RpcProxyUpdatePerfCounterBackendServerFn: Option<unsafe extern "stdcall" fn(*mut u16, i32)>