Type Alias I_RpcProxyCallbackInterface

Source
pub type I_RpcProxyCallbackInterface = tagI_RpcProxyCallbackInterface;

Aliased Type§

struct I_RpcProxyCallbackInterface {
    pub IsValidMachineFn: Option<unsafe extern "C" fn(_: *mut u16, _: *mut u16, _: u32) -> i32>,
    pub GetClientAddressFn: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut i8, _: *mut u32) -> i32>,
    pub GetConnectionTimeoutFn: Option<unsafe extern "C" fn(_: *mut u32) -> i32>,
    pub PerformCalloutFn: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut _RDR_CALLOUT_STATE, _: i32) -> i32>,
    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) -> i32>,
    pub ProxyFilterIfFn: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut _GUID, _: u16, _: *mut i32) -> i32>,
    pub RpcProxyUpdatePerfCounterFn: Option<unsafe extern "C" fn(_: i32, _: i32, _: u32)>,
    pub RpcProxyUpdatePerfCounterBackendServerFn: Option<unsafe extern "C" fn(_: *mut u16, _: i32)>,
}

Fields§

§IsValidMachineFn: Option<unsafe extern "C" fn(_: *mut u16, _: *mut u16, _: u32) -> i32>§GetClientAddressFn: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut i8, _: *mut u32) -> i32>§GetConnectionTimeoutFn: Option<unsafe extern "C" fn(_: *mut u32) -> i32>§PerformCalloutFn: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut _RDR_CALLOUT_STATE, _: i32) -> i32>§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) -> i32>§ProxyFilterIfFn: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut _GUID, _: u16, _: *mut i32) -> i32>§RpcProxyUpdatePerfCounterFn: Option<unsafe extern "C" fn(_: i32, _: i32, _: u32)>§RpcProxyUpdatePerfCounterBackendServerFn: Option<unsafe extern "C" fn(_: *mut u16, _: i32)>