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 "C" fn(*mut u16, *mut u16, u64) -> i64>, pub GetClientAddressFn: Option<unsafe extern "C" fn(*mut c_void, *mut i8, *mut u64) -> i64>, pub GetConnectionTimeoutFn: Option<unsafe extern "C" fn(*mut u64) -> i64>, pub PerformCalloutFn: Option<unsafe extern "C" fn(*mut c_void, *mut _RDR_CALLOUT_STATE, i32) -> i64>, pub FreeCalloutStateFn: Option<unsafe extern "C" fn(*mut _RDR_CALLOUT_STATE)>, pub GetClientSessionAndResourceUUIDFn: Option<unsafe extern "C" fn(*mut c_void, *mut i32, *mut _GUID, *mut i32, *mut _GUID) -> i64>, pub ProxyFilterIfFn: Option<unsafe extern "C" fn(*mut c_void, *mut _GUID, u16, *mut i32) -> i64>, pub RpcProxyUpdatePerfCounterFn: Option<unsafe extern "C" fn(i32, i32, u64)>, pub RpcProxyUpdatePerfCounterBackendServerFn: Option<unsafe extern "C" fn(*mut u16, i32)>, }

Fields§

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