#[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 EventRegistrationToken) -> HRESULT,
pub RemoveInboundEndpointPairCreated: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> 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, _: MaybeUninit<HSTRING>, _: MaybeUninit<HSTRING>, _: *mut *mut c_void) -> HRESULT,
pub CreateEndpointPairForPortsWithBehaviorsAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: MaybeUninit<HSTRING>, _: MaybeUninit<HSTRING>, _: XboxLiveEndpointPairCreationBehaviors, _: *mut *mut c_void) -> HRESULT,
pub Name: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<HSTRING>) -> 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 EventRegistrationToken) -> HRESULT
§RemoveInboundEndpointPairCreated: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> 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, _: MaybeUninit<HSTRING>, _: MaybeUninit<HSTRING>, _: *mut *mut c_void) -> HRESULT
§CreateEndpointPairForPortsWithBehaviorsAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: MaybeUninit<HSTRING>, _: MaybeUninit<HSTRING>, _: XboxLiveEndpointPairCreationBehaviors, _: *mut *mut c_void) -> HRESULT
§Name: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<HSTRING>) -> 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) -> HRESULT
Auto 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