#[repr(C)]pub struct IActivationSignalDetector_Vtbl {Show 17 fields
pub base__: IInspectable_Vtbl,
pub ProviderId: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<HSTRING>) -> HRESULT,
pub Kind: unsafe extern "system" fn(_: *mut c_void, _: *mut ActivationSignalDetectorKind) -> HRESULT,
pub CanCreateConfigurations: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT,
pub SupportedModelDataTypes: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SupportedTrainingDataFormats: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SupportedPowerStates: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub GetSupportedModelIdsForSignalId: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<HSTRING>, _: *mut *mut c_void) -> HRESULT,
pub GetSupportedModelIdsForSignalIdAsync: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<HSTRING>, _: *mut *mut c_void) -> HRESULT,
pub CreateConfiguration: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<HSTRING>, _: MaybeUninit<HSTRING>, _: MaybeUninit<HSTRING>) -> HRESULT,
pub CreateConfigurationAsync: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<HSTRING>, _: MaybeUninit<HSTRING>, _: MaybeUninit<HSTRING>, _: *mut *mut c_void) -> HRESULT,
pub GetConfigurations: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub GetConfigurationsAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub GetConfiguration: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<HSTRING>, _: MaybeUninit<HSTRING>, _: *mut *mut c_void) -> HRESULT,
pub GetConfigurationAsync: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<HSTRING>, _: MaybeUninit<HSTRING>, _: *mut *mut c_void) -> HRESULT,
pub RemoveConfiguration: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<HSTRING>, _: MaybeUninit<HSTRING>) -> HRESULT,
pub RemoveConfigurationAsync: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<HSTRING>, _: MaybeUninit<HSTRING>, _: *mut *mut c_void) -> HRESULT,
}
Fields§
§base__: IInspectable_Vtbl
§ProviderId: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<HSTRING>) -> HRESULT
§Kind: unsafe extern "system" fn(_: *mut c_void, _: *mut ActivationSignalDetectorKind) -> HRESULT
§CanCreateConfigurations: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT
§SupportedModelDataTypes: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§SupportedTrainingDataFormats: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§SupportedPowerStates: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§GetSupportedModelIdsForSignalId: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<HSTRING>, _: *mut *mut c_void) -> HRESULT
§GetSupportedModelIdsForSignalIdAsync: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<HSTRING>, _: *mut *mut c_void) -> HRESULT
§CreateConfiguration: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<HSTRING>, _: MaybeUninit<HSTRING>, _: MaybeUninit<HSTRING>) -> HRESULT
§CreateConfigurationAsync: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<HSTRING>, _: MaybeUninit<HSTRING>, _: MaybeUninit<HSTRING>, _: *mut *mut c_void) -> HRESULT
§GetConfigurations: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§GetConfigurationsAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§GetConfiguration: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<HSTRING>, _: MaybeUninit<HSTRING>, _: *mut *mut c_void) -> HRESULT
§GetConfigurationAsync: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<HSTRING>, _: MaybeUninit<HSTRING>, _: *mut *mut c_void) -> HRESULT
§RemoveConfiguration: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<HSTRING>, _: MaybeUninit<HSTRING>) -> HRESULT
§RemoveConfigurationAsync: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<HSTRING>, _: MaybeUninit<HSTRING>, _: *mut *mut c_void) -> HRESULT
Auto Trait Implementations§
impl Freeze for IActivationSignalDetector_Vtbl
impl RefUnwindSafe for IActivationSignalDetector_Vtbl
impl Send for IActivationSignalDetector_Vtbl
impl Sync for IActivationSignalDetector_Vtbl
impl Unpin for IActivationSignalDetector_Vtbl
impl UnwindSafe for IActivationSignalDetector_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