Struct IAccessoryManager_Vtbl
#[repr(C)]pub struct IAccessoryManager_Vtbl {Show 45 fields
pub base__: IInspectable_Vtbl,
pub RegisterAccessoryApp: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub GetNextTriggerDetails: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub ProcessTriggerDetails: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub PhoneLineDetails: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub GetPhoneLineDetails: unsafe extern "system" fn(_: *mut c_void, _: GUID, _: *mut *mut c_void) -> HRESULT,
pub AcceptPhoneCall: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub AcceptPhoneCallOnEndpoint: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PhoneCallAudioEndpoint) -> HRESULT,
pub AcceptPhoneCallWithVideo: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub AcceptPhoneCallWithVideoOnAudioEndpoint: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PhoneCallAudioEndpoint) -> HRESULT,
pub RejectPhoneCall: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub RejectPhoneCallWithText: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32) -> HRESULT,
pub MakePhoneCall: unsafe extern "system" fn(_: *mut c_void, _: GUID, _: *mut c_void) -> HRESULT,
pub MakePhoneCallOnAudioEndpoint: unsafe extern "system" fn(_: *mut c_void, _: GUID, _: *mut c_void, _: PhoneCallAudioEndpoint) -> HRESULT,
pub MakePhoneCallWithVideo: unsafe extern "system" fn(_: *mut c_void, _: GUID, _: *mut c_void) -> HRESULT,
pub MakePhoneCallWithVideoOnAudioEndpoint: unsafe extern "system" fn(_: *mut c_void, _: GUID, _: *mut c_void, _: PhoneCallAudioEndpoint) -> HRESULT,
pub SwapPhoneCalls: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32) -> HRESULT,
pub HoldPhoneCall: unsafe extern "system" fn(_: *mut c_void, _: u32, _: bool) -> HRESULT,
pub EndPhoneCall: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub SetPhoneMute: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT,
pub PhoneMute: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT,
pub SetPhoneCallAudioEndpoint: unsafe extern "system" fn(_: *mut c_void, _: PhoneCallAudioEndpoint) -> HRESULT,
pub PhoneCallAudioEndpoint: unsafe extern "system" fn(_: *mut c_void, _: *mut PhoneCallAudioEndpoint) -> HRESULT,
pub SnoozeAlarm: unsafe extern "system" fn(_: *mut c_void, _: GUID) -> HRESULT,
pub SnoozeAlarmForSpecifiedTime: unsafe extern "system" fn(_: *mut c_void, _: GUID, _: TimeSpan) -> HRESULT,
pub DismissAlarm: unsafe extern "system" fn(_: *mut c_void, _: GUID) -> HRESULT,
pub SnoozeReminder: unsafe extern "system" fn(_: *mut c_void, _: GUID) -> HRESULT,
pub SnoozeReminderForSpecifiedTime: unsafe extern "system" fn(_: *mut c_void, _: GUID, _: TimeSpan) -> HRESULT,
pub DismissReminder: unsafe extern "system" fn(_: *mut c_void, _: GUID) -> HRESULT,
pub GetMediaMetadata: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub MediaPlaybackCapabilities: unsafe extern "system" fn(_: *mut c_void, _: *mut PlaybackCapability) -> HRESULT,
pub MediaPlaybackStatus: unsafe extern "system" fn(_: *mut c_void, _: *mut PlaybackStatus) -> HRESULT,
pub PerformMediaPlaybackCommand: unsafe extern "system" fn(_: *mut c_void, _: PlaybackCommand) -> HRESULT,
pub DoNotDisturbEnabled: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT,
pub DrivingModeEnabled: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT,
pub BatterySaverState: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT,
pub GetApps: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub EnableNotificationsForApplication: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub DisableNotificationsForApplication: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub IsNotificationEnabledForApplication: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut bool) -> HRESULT,
pub GetEnabledAccessoryNotificationTypes: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub EnableAccessoryNotificationTypes: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub DisableAllAccessoryNotificationTypes: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub GetUserConsent: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT,
pub GetAppIcon: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
}Fields§
§base__: IInspectable_Vtbl§RegisterAccessoryApp: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§GetNextTriggerDetails: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§ProcessTriggerDetails: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§PhoneLineDetails: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§GetPhoneLineDetails: unsafe extern "system" fn(_: *mut c_void, _: GUID, _: *mut *mut c_void) -> HRESULT§AcceptPhoneCall: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT§AcceptPhoneCallOnEndpoint: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PhoneCallAudioEndpoint) -> HRESULT§AcceptPhoneCallWithVideo: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT§AcceptPhoneCallWithVideoOnAudioEndpoint: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PhoneCallAudioEndpoint) -> HRESULT§RejectPhoneCall: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT§RejectPhoneCallWithText: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32) -> HRESULT§MakePhoneCall: unsafe extern "system" fn(_: *mut c_void, _: GUID, _: *mut c_void) -> HRESULT§MakePhoneCallOnAudioEndpoint: unsafe extern "system" fn(_: *mut c_void, _: GUID, _: *mut c_void, _: PhoneCallAudioEndpoint) -> HRESULT§MakePhoneCallWithVideo: unsafe extern "system" fn(_: *mut c_void, _: GUID, _: *mut c_void) -> HRESULT§MakePhoneCallWithVideoOnAudioEndpoint: unsafe extern "system" fn(_: *mut c_void, _: GUID, _: *mut c_void, _: PhoneCallAudioEndpoint) -> HRESULT§SwapPhoneCalls: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32) -> HRESULT§HoldPhoneCall: unsafe extern "system" fn(_: *mut c_void, _: u32, _: bool) -> HRESULT§EndPhoneCall: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT§SetPhoneMute: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT§PhoneMute: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT§SetPhoneCallAudioEndpoint: unsafe extern "system" fn(_: *mut c_void, _: PhoneCallAudioEndpoint) -> HRESULT§PhoneCallAudioEndpoint: unsafe extern "system" fn(_: *mut c_void, _: *mut PhoneCallAudioEndpoint) -> HRESULT§SnoozeAlarm: unsafe extern "system" fn(_: *mut c_void, _: GUID) -> HRESULT§SnoozeAlarmForSpecifiedTime: unsafe extern "system" fn(_: *mut c_void, _: GUID, _: TimeSpan) -> HRESULT§DismissAlarm: unsafe extern "system" fn(_: *mut c_void, _: GUID) -> HRESULT§SnoozeReminder: unsafe extern "system" fn(_: *mut c_void, _: GUID) -> HRESULT§SnoozeReminderForSpecifiedTime: unsafe extern "system" fn(_: *mut c_void, _: GUID, _: TimeSpan) -> HRESULT§DismissReminder: unsafe extern "system" fn(_: *mut c_void, _: GUID) -> HRESULT§GetMediaMetadata: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§MediaPlaybackCapabilities: unsafe extern "system" fn(_: *mut c_void, _: *mut PlaybackCapability) -> HRESULT§MediaPlaybackStatus: unsafe extern "system" fn(_: *mut c_void, _: *mut PlaybackStatus) -> HRESULT§PerformMediaPlaybackCommand: unsafe extern "system" fn(_: *mut c_void, _: PlaybackCommand) -> HRESULT§DoNotDisturbEnabled: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT§DrivingModeEnabled: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT§BatterySaverState: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT§GetApps: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§EnableNotificationsForApplication: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§DisableNotificationsForApplication: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§IsNotificationEnabledForApplication: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut bool) -> HRESULT§GetEnabledAccessoryNotificationTypes: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§EnableAccessoryNotificationTypes: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT§DisableAllAccessoryNotificationTypes: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§GetUserConsent: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT§GetAppIcon: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULTAuto Trait Implementations§
impl Freeze for IAccessoryManager_Vtbl
impl RefUnwindSafe for IAccessoryManager_Vtbl
impl Send for IAccessoryManager_Vtbl
impl Sync for IAccessoryManager_Vtbl
impl Unpin for IAccessoryManager_Vtbl
impl UnwindSafe for IAccessoryManager_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