#[repr(C)]pub struct ISpMMSysAudioVtbl {
pub parent: ISpAudioVtbl,
pub GetDeviceId: unsafe extern "system" fn(This: *mut ISpMMSysAudio, puDeviceId: *mut UINT) -> HRESULT,
pub SetDeviceId: unsafe extern "system" fn(This: *mut ISpMMSysAudio, uDeviceId: UINT) -> HRESULT,
pub GetMMHandle: unsafe extern "system" fn(This: *mut ISpMMSysAudio, pHandle: *mut *mut c_void) -> HRESULT,
pub GetLineId: unsafe extern "system" fn(This: *mut ISpMMSysAudio, puLineId: *mut UINT) -> HRESULT,
pub SetLineId: unsafe extern "system" fn(This: *mut ISpMMSysAudio, uLineId: UINT) -> HRESULT,
}
Fields§
§parent: ISpAudioVtbl
§GetDeviceId: unsafe extern "system" fn(This: *mut ISpMMSysAudio, puDeviceId: *mut UINT) -> HRESULT
§SetDeviceId: unsafe extern "system" fn(This: *mut ISpMMSysAudio, uDeviceId: UINT) -> HRESULT
§GetMMHandle: unsafe extern "system" fn(This: *mut ISpMMSysAudio, pHandle: *mut *mut c_void) -> HRESULT
§GetLineId: unsafe extern "system" fn(This: *mut ISpMMSysAudio, puLineId: *mut UINT) -> HRESULT
§SetLineId: unsafe extern "system" fn(This: *mut ISpMMSysAudio, uLineId: UINT) -> HRESULT
Auto Trait Implementations§
impl Freeze for ISpMMSysAudioVtbl
impl RefUnwindSafe for ISpMMSysAudioVtbl
impl Send for ISpMMSysAudioVtbl
impl Sync for ISpMMSysAudioVtbl
impl Unpin for ISpMMSysAudioVtbl
impl UnwindSafe for ISpMMSysAudioVtbl
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