Type Alias I_RpcProxyCallbackInterface
Source pub type I_RpcProxyCallbackInterface = tagI_RpcProxyCallbackInterface;
#[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)>,
}
§GetClientSessionAndResourceUUIDFn: Option<unsafe extern "C" fn(*mut c_void, *mut i32, *mut _GUID, *mut i32, *mut _GUID) -> i64>