#[repr(C)]pub struct IMMDevice {
pub lpVtbl: *const IMMDeviceVtbl,
}
Fields§
§lpVtbl: *const IMMDeviceVtbl
Implementations§
Source§impl IMMDevice
impl IMMDevice
pub unsafe fn Activate( &self, iid: REFIID, dwClsCtx: DWORD, pActivationParams: *mut PROPVARIANT, ppInterface: *mut LPVOID, ) -> HRESULT
pub unsafe fn OpenPropertyStore( &self, stgmAccess: DWORD, ppProperties: *mut *mut IPropertyStore, ) -> HRESULT
pub unsafe fn GetId(&self, ppstrId: *mut LPWSTR) -> HRESULT
pub unsafe fn GetState(&self, pdwState: *mut DWORD) -> HRESULT
Trait Implementations§
Auto Trait Implementations§
impl Freeze for IMMDevice
impl RefUnwindSafe for IMMDevice
impl !Send for IMMDevice
impl !Sync for IMMDevice
impl Unpin for IMMDevice
impl UnwindSafe for IMMDevice
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