#[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) -> HRESULT
Auto 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