Struct IPhoneCall_Vtbl
#[repr(C)]pub struct IPhoneCall_Vtbl {Show 31 fields
pub base__: IInspectable_Vtbl,
pub StatusChanged: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveStatusChanged: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub AudioDeviceChanged: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveAudioDeviceChanged: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub IsMutedChanged: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveIsMutedChanged: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub CallId: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub IsMuted: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT,
pub Status: unsafe extern "system" fn(_: *mut c_void, _: *mut PhoneCallStatus) -> HRESULT,
pub AudioDevice: unsafe extern "system" fn(_: *mut c_void, _: *mut PhoneCallAudioDevice) -> HRESULT,
pub GetPhoneCallInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub GetPhoneCallInfoAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub End: unsafe extern "system" fn(_: *mut c_void, _: *mut PhoneCallOperationStatus) -> HRESULT,
pub EndAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SendDtmfKey: unsafe extern "system" fn(_: *mut c_void, _: DtmfKey, _: DtmfToneAudioPlayback, _: *mut PhoneCallOperationStatus) -> HRESULT,
pub SendDtmfKeyAsync: unsafe extern "system" fn(_: *mut c_void, _: DtmfKey, _: DtmfToneAudioPlayback, _: *mut *mut c_void) -> HRESULT,
pub AcceptIncoming: unsafe extern "system" fn(_: *mut c_void, _: *mut PhoneCallOperationStatus) -> HRESULT,
pub AcceptIncomingAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub Hold: unsafe extern "system" fn(_: *mut c_void, _: *mut PhoneCallOperationStatus) -> HRESULT,
pub HoldAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub ResumeFromHold: unsafe extern "system" fn(_: *mut c_void, _: *mut PhoneCallOperationStatus) -> HRESULT,
pub ResumeFromHoldAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub Mute: unsafe extern "system" fn(_: *mut c_void, _: *mut PhoneCallOperationStatus) -> HRESULT,
pub MuteAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub Unmute: unsafe extern "system" fn(_: *mut c_void, _: *mut PhoneCallOperationStatus) -> HRESULT,
pub UnmuteAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub RejectIncoming: unsafe extern "system" fn(_: *mut c_void, _: *mut PhoneCallOperationStatus) -> HRESULT,
pub RejectIncomingAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub ChangeAudioDevice: unsafe extern "system" fn(_: *mut c_void, _: PhoneCallAudioDevice, _: *mut PhoneCallOperationStatus) -> HRESULT,
pub ChangeAudioDeviceAsync: unsafe extern "system" fn(_: *mut c_void, _: PhoneCallAudioDevice, _: *mut *mut c_void) -> HRESULT,
}Fields§
§base__: IInspectable_Vtbl§StatusChanged: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT§RemoveStatusChanged: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT§AudioDeviceChanged: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT§RemoveAudioDeviceChanged: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT§IsMutedChanged: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT§RemoveIsMutedChanged: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT§CallId: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§IsMuted: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT§Status: unsafe extern "system" fn(_: *mut c_void, _: *mut PhoneCallStatus) -> HRESULT§AudioDevice: unsafe extern "system" fn(_: *mut c_void, _: *mut PhoneCallAudioDevice) -> HRESULT§GetPhoneCallInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§GetPhoneCallInfoAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§End: unsafe extern "system" fn(_: *mut c_void, _: *mut PhoneCallOperationStatus) -> HRESULT§EndAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SendDtmfKey: unsafe extern "system" fn(_: *mut c_void, _: DtmfKey, _: DtmfToneAudioPlayback, _: *mut PhoneCallOperationStatus) -> HRESULT§SendDtmfKeyAsync: unsafe extern "system" fn(_: *mut c_void, _: DtmfKey, _: DtmfToneAudioPlayback, _: *mut *mut c_void) -> HRESULT§AcceptIncoming: unsafe extern "system" fn(_: *mut c_void, _: *mut PhoneCallOperationStatus) -> HRESULT§AcceptIncomingAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§Hold: unsafe extern "system" fn(_: *mut c_void, _: *mut PhoneCallOperationStatus) -> HRESULT§HoldAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§ResumeFromHold: unsafe extern "system" fn(_: *mut c_void, _: *mut PhoneCallOperationStatus) -> HRESULT§ResumeFromHoldAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§Mute: unsafe extern "system" fn(_: *mut c_void, _: *mut PhoneCallOperationStatus) -> HRESULT§MuteAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§Unmute: unsafe extern "system" fn(_: *mut c_void, _: *mut PhoneCallOperationStatus) -> HRESULT§UnmuteAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§RejectIncoming: unsafe extern "system" fn(_: *mut c_void, _: *mut PhoneCallOperationStatus) -> HRESULT§RejectIncomingAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§ChangeAudioDevice: unsafe extern "system" fn(_: *mut c_void, _: PhoneCallAudioDevice, _: *mut PhoneCallOperationStatus) -> HRESULT§ChangeAudioDeviceAsync: unsafe extern "system" fn(_: *mut c_void, _: PhoneCallAudioDevice, _: *mut *mut c_void) -> HRESULTAuto Trait Implementations§
impl Freeze for IPhoneCall_Vtbl
impl RefUnwindSafe for IPhoneCall_Vtbl
impl Send for IPhoneCall_Vtbl
impl Sync for IPhoneCall_Vtbl
impl Unpin for IPhoneCall_Vtbl
impl UnwindSafe for IPhoneCall_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