Struct windows::Media::Devices::ICallControl_Vtbl
#[repr(C)]pub struct ICallControl_Vtbl {Show 18 fields
pub base__: IInspectable_Vtbl,
pub IndicateNewIncomingCall: unsafe extern "system" fn(_: *mut c_void, _: bool, _: MaybeUninit<HSTRING>, _: *mut u64) -> HRESULT,
pub IndicateNewOutgoingCall: unsafe extern "system" fn(_: *mut c_void, _: *mut u64) -> HRESULT,
pub IndicateActiveCall: unsafe extern "system" fn(_: *mut c_void, _: u64) -> HRESULT,
pub EndCall: unsafe extern "system" fn(_: *mut c_void, _: u64) -> HRESULT,
pub HasRinger: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT,
pub AnswerRequested: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut EventRegistrationToken) -> HRESULT,
pub RemoveAnswerRequested: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT,
pub HangUpRequested: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut EventRegistrationToken) -> HRESULT,
pub RemoveHangUpRequested: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT,
pub DialRequested: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut EventRegistrationToken) -> HRESULT,
pub RemoveDialRequested: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT,
pub RedialRequested: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut EventRegistrationToken) -> HRESULT,
pub RemoveRedialRequested: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT,
pub KeypadPressed: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut EventRegistrationToken) -> HRESULT,
pub RemoveKeypadPressed: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT,
pub AudioTransferRequested: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut EventRegistrationToken) -> HRESULT,
pub RemoveAudioTransferRequested: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT,
}
Fields§
§base__: IInspectable_Vtbl
§IndicateNewIncomingCall: unsafe extern "system" fn(_: *mut c_void, _: bool, _: MaybeUninit<HSTRING>, _: *mut u64) -> HRESULT
§IndicateNewOutgoingCall: unsafe extern "system" fn(_: *mut c_void, _: *mut u64) -> HRESULT
§IndicateActiveCall: unsafe extern "system" fn(_: *mut c_void, _: u64) -> HRESULT
§EndCall: unsafe extern "system" fn(_: *mut c_void, _: u64) -> HRESULT
§HasRinger: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT
§AnswerRequested: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut EventRegistrationToken) -> HRESULT
§RemoveAnswerRequested: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT
§HangUpRequested: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut EventRegistrationToken) -> HRESULT
§RemoveHangUpRequested: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT
§DialRequested: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut EventRegistrationToken) -> HRESULT
§RemoveDialRequested: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT
§RedialRequested: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut EventRegistrationToken) -> HRESULT
§RemoveRedialRequested: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT
§KeypadPressed: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut EventRegistrationToken) -> HRESULT
§RemoveKeypadPressed: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT
§AudioTransferRequested: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut EventRegistrationToken) -> HRESULT
§RemoveAudioTransferRequested: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT
Auto Trait Implementations§
impl Freeze for ICallControl_Vtbl
impl RefUnwindSafe for ICallControl_Vtbl
impl Send for ICallControl_Vtbl
impl Sync for ICallControl_Vtbl
impl Unpin for ICallControl_Vtbl
impl UnwindSafe for ICallControl_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