Struct IXboxLiveEndpointPairTemplate_Vtbl
#[repr(C)]pub struct IXboxLiveEndpointPairTemplate_Vtbl {Show 14 fields
pub base__: IInspectable_Vtbl,
pub InboundEndpointPairCreated: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveInboundEndpointPairCreated: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub CreateEndpointPairDefaultAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub CreateEndpointPairWithBehaviorsAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: XboxLiveEndpointPairCreationBehaviors, _: *mut *mut c_void) -> HRESULT,
pub CreateEndpointPairForPortsDefaultAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub CreateEndpointPairForPortsWithBehaviorsAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut c_void, _: XboxLiveEndpointPairCreationBehaviors, _: *mut *mut c_void) -> HRESULT,
pub Name: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SocketKind: unsafe extern "system" fn(_: *mut c_void, _: *mut XboxLiveSocketKind) -> HRESULT,
pub InitiatorBoundPortRangeLower: unsafe extern "system" fn(_: *mut c_void, _: *mut u16) -> HRESULT,
pub InitiatorBoundPortRangeUpper: unsafe extern "system" fn(_: *mut c_void, _: *mut u16) -> HRESULT,
pub AcceptorBoundPortRangeLower: unsafe extern "system" fn(_: *mut c_void, _: *mut u16) -> HRESULT,
pub AcceptorBoundPortRangeUpper: unsafe extern "system" fn(_: *mut c_void, _: *mut u16) -> HRESULT,
pub EndpointPairs: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
}Fields§
§base__: IInspectable_Vtbl§InboundEndpointPairCreated: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT§RemoveInboundEndpointPairCreated: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT§CreateEndpointPairDefaultAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT§CreateEndpointPairWithBehaviorsAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: XboxLiveEndpointPairCreationBehaviors, _: *mut *mut c_void) -> HRESULT§CreateEndpointPairForPortsDefaultAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT§CreateEndpointPairForPortsWithBehaviorsAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut c_void, _: XboxLiveEndpointPairCreationBehaviors, _: *mut *mut c_void) -> HRESULT§Name: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SocketKind: unsafe extern "system" fn(_: *mut c_void, _: *mut XboxLiveSocketKind) -> HRESULT§InitiatorBoundPortRangeLower: unsafe extern "system" fn(_: *mut c_void, _: *mut u16) -> HRESULT§InitiatorBoundPortRangeUpper: unsafe extern "system" fn(_: *mut c_void, _: *mut u16) -> HRESULT§AcceptorBoundPortRangeLower: unsafe extern "system" fn(_: *mut c_void, _: *mut u16) -> HRESULT§AcceptorBoundPortRangeUpper: unsafe extern "system" fn(_: *mut c_void, _: *mut u16) -> HRESULT§EndpointPairs: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULTAuto Trait Implementations§
impl Freeze for IXboxLiveEndpointPairTemplate_Vtbl
impl RefUnwindSafe for IXboxLiveEndpointPairTemplate_Vtbl
impl Send for IXboxLiveEndpointPairTemplate_Vtbl
impl Sync for IXboxLiveEndpointPairTemplate_Vtbl
impl Unpin for IXboxLiveEndpointPairTemplate_Vtbl
impl UnwindSafe for IXboxLiveEndpointPairTemplate_Vtbl
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more