#[repr(C)]pub struct IMMNotificationClient {
pub lpVtbl: *const IMMNotificationClientVtbl,
}
Fields§
§lpVtbl: *const IMMNotificationClientVtbl
Implementations§
Source§impl IMMNotificationClient
impl IMMNotificationClient
pub unsafe fn OnDeviceStateChanged( &self, pwstrDeviceId: LPCWSTR, dwNewState: DWORD, ) -> HRESULT
pub unsafe fn OnDeviceAdded(&self, pwstrDeviceId: LPCWSTR) -> HRESULT
pub unsafe fn OnDeviceRemoved(&self, pwstrDeviceId: LPCWSTR) -> HRESULT
pub unsafe fn OnDefaultDeviceChanged( &self, flow: EDataFlow, role: ERole, pwstrDefaultDeviceId: LPCWSTR, ) -> HRESULT
pub unsafe fn OnPropertyValueChanged( &self, pwstrDeviceId: LPCWSTR, key: PROPERTYKEY, ) -> HRESULT
Trait Implementations§
Source§impl Deref for IMMNotificationClient
impl Deref for IMMNotificationClient
Auto Trait Implementations§
impl Freeze for IMMNotificationClient
impl RefUnwindSafe for IMMNotificationClient
impl !Send for IMMNotificationClient
impl !Sync for IMMNotificationClient
impl Unpin for IMMNotificationClient
impl UnwindSafe for IMMNotificationClient
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