#[repr(C)]pub struct IMMNotificationClientVtbl {
pub parent: IUnknownVtbl,
pub OnDeviceStateChanged: unsafe extern "system" fn(This: *mut IMMNotificationClient, pwstrDeviceId: LPCWSTR, dwNewState: DWORD) -> HRESULT,
pub OnDeviceAdded: unsafe extern "system" fn(This: *mut IMMNotificationClient, pwstrDeviceId: LPCWSTR) -> HRESULT,
pub OnDeviceRemoved: unsafe extern "system" fn(This: *mut IMMNotificationClient, pwstrDeviceId: LPCWSTR) -> HRESULT,
pub OnDefaultDeviceChanged: unsafe extern "system" fn(This: *mut IMMNotificationClient, flow: EDataFlow, role: ERole, pwstrDefaultDeviceId: LPCWSTR) -> HRESULT,
pub OnPropertyValueChanged: unsafe extern "system" fn(This: *mut IMMNotificationClient, pwstrDeviceId: LPCWSTR, key: PROPERTYKEY) -> HRESULT,
}Fields§
§parent: IUnknownVtbl§OnDeviceStateChanged: unsafe extern "system" fn(This: *mut IMMNotificationClient, pwstrDeviceId: LPCWSTR, dwNewState: DWORD) -> HRESULT§OnDeviceAdded: unsafe extern "system" fn(This: *mut IMMNotificationClient, pwstrDeviceId: LPCWSTR) -> HRESULT§OnDeviceRemoved: unsafe extern "system" fn(This: *mut IMMNotificationClient, pwstrDeviceId: LPCWSTR) -> HRESULT§OnDefaultDeviceChanged: unsafe extern "system" fn(This: *mut IMMNotificationClient, flow: EDataFlow, role: ERole, pwstrDefaultDeviceId: LPCWSTR) -> HRESULT§OnPropertyValueChanged: unsafe extern "system" fn(This: *mut IMMNotificationClient, pwstrDeviceId: LPCWSTR, key: PROPERTYKEY) -> HRESULTAuto Trait Implementations§
impl Freeze for IMMNotificationClientVtbl
impl RefUnwindSafe for IMMNotificationClientVtbl
impl Send for IMMNotificationClientVtbl
impl Sync for IMMNotificationClientVtbl
impl Unpin for IMMNotificationClientVtbl
impl UnwindSafe for IMMNotificationClientVtbl
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