#[repr(C)]pub struct IWiFiDirectServiceAdvertiser_Vtbl {Show 28 fields
pub base__: IInspectable_Vtbl,
pub ServiceName: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<HSTRING>) -> HRESULT,
pub ServiceNamePrefixes: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub ServiceInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetServiceInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub AutoAcceptSession: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT,
pub SetAutoAcceptSession: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT,
pub PreferGroupOwnerMode: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT,
pub SetPreferGroupOwnerMode: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT,
pub PreferredConfigurationMethods: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub ServiceStatus: unsafe extern "system" fn(_: *mut c_void, _: *mut WiFiDirectServiceStatus) -> HRESULT,
pub SetServiceStatus: unsafe extern "system" fn(_: *mut c_void, _: WiFiDirectServiceStatus) -> HRESULT,
pub CustomServiceStatusCode: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub SetCustomServiceStatusCode: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub DeferredSessionInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetDeferredSessionInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub AdvertisementStatus: unsafe extern "system" fn(_: *mut c_void, _: *mut WiFiDirectServiceAdvertisementStatus) -> HRESULT,
pub ServiceError: unsafe extern "system" fn(_: *mut c_void, _: *mut WiFiDirectServiceError) -> HRESULT,
pub SessionRequested: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut EventRegistrationToken) -> HRESULT,
pub RemoveSessionRequested: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT,
pub AutoAcceptSessionConnected: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut EventRegistrationToken) -> HRESULT,
pub RemoveAutoAcceptSessionConnected: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT,
pub AdvertisementStatusChanged: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut EventRegistrationToken) -> HRESULT,
pub RemoveAdvertisementStatusChanged: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT,
pub ConnectAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub ConnectAsyncWithPin: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: MaybeUninit<HSTRING>, _: *mut *mut c_void) -> HRESULT,
pub Start: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub Stop: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
}
Fields§
§base__: IInspectable_Vtbl
§ServiceName: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<HSTRING>) -> HRESULT
§ServiceNamePrefixes: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§ServiceInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§SetServiceInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§AutoAcceptSession: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT
§SetAutoAcceptSession: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT
§PreferGroupOwnerMode: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT
§SetPreferGroupOwnerMode: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT
§PreferredConfigurationMethods: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§ServiceStatus: unsafe extern "system" fn(_: *mut c_void, _: *mut WiFiDirectServiceStatus) -> HRESULT
§SetServiceStatus: unsafe extern "system" fn(_: *mut c_void, _: WiFiDirectServiceStatus) -> HRESULT
§CustomServiceStatusCode: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§SetCustomServiceStatusCode: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT
§DeferredSessionInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§SetDeferredSessionInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§AdvertisementStatus: unsafe extern "system" fn(_: *mut c_void, _: *mut WiFiDirectServiceAdvertisementStatus) -> HRESULT
§ServiceError: unsafe extern "system" fn(_: *mut c_void, _: *mut WiFiDirectServiceError) -> HRESULT
§SessionRequested: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut EventRegistrationToken) -> HRESULT
§RemoveSessionRequested: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT
§AutoAcceptSessionConnected: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut EventRegistrationToken) -> HRESULT
§RemoveAutoAcceptSessionConnected: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT
§AdvertisementStatusChanged: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut EventRegistrationToken) -> HRESULT
§RemoveAdvertisementStatusChanged: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT
§ConnectAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT
§ConnectAsyncWithPin: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: MaybeUninit<HSTRING>, _: *mut *mut c_void) -> HRESULT
§Start: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
§Stop: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
Auto Trait Implementations§
impl Freeze for IWiFiDirectServiceAdvertiser_Vtbl
impl RefUnwindSafe for IWiFiDirectServiceAdvertiser_Vtbl
impl Send for IWiFiDirectServiceAdvertiser_Vtbl
impl Sync for IWiFiDirectServiceAdvertiser_Vtbl
impl Unpin for IWiFiDirectServiceAdvertiser_Vtbl
impl UnwindSafe for IWiFiDirectServiceAdvertiser_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