Struct IWiFiDirectServiceAdvertiser_Vtbl
#[repr(C)]pub struct IWiFiDirectServiceAdvertiser_Vtbl {Show 28 fields
pub base__: IInspectable_Vtbl,
pub ServiceName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> 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 i64) -> HRESULT,
pub RemoveSessionRequested: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub AutoAcceptSessionConnected: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveAutoAcceptSessionConnected: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub AdvertisementStatusChanged: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveAdvertisementStatusChanged: unsafe extern "system" fn(_: *mut c_void, _: i64) -> 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, _: *mut c_void, _: *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 *mut c_void) -> 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 i64) -> HRESULT§RemoveSessionRequested: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT§AutoAcceptSessionConnected: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT§RemoveAutoAcceptSessionConnected: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT§AdvertisementStatusChanged: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT§RemoveAdvertisementStatusChanged: unsafe extern "system" fn(_: *mut c_void, _: i64) -> 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, _: *mut c_void, _: *mut *mut c_void) -> HRESULT§Start: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§Stop: unsafe extern "system" fn(_: *mut c_void) -> HRESULTAuto 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