#[repr(C)]pub struct ISpStreamVtbl {
pub parent: ISpStreamFormatVtbl,
pub SetBaseStream: unsafe extern "system" fn(This: *mut ISpStream, pStream: *mut IStream, rguidFormat: REFGUID, pWaveFormatEx: *const WAVEFORMATEX) -> HRESULT,
pub GetBaseStream: unsafe extern "system" fn(This: *mut ISpStream, ppStream: *mut *mut IStream) -> HRESULT,
pub BindToFile: unsafe extern "system" fn(This: *mut ISpStream, pszFileName: LPCWSTR, eMode: SPFILEMODE, pFormatId: *const GUID, pWaveFormatEx: *const WAVEFORMATEX, ullEventInterest: ULONGLONG) -> HRESULT,
pub Close: unsafe extern "system" fn(This: *mut ISpStream) -> HRESULT,
}Fields§
§parent: ISpStreamFormatVtbl§SetBaseStream: unsafe extern "system" fn(This: *mut ISpStream, pStream: *mut IStream, rguidFormat: REFGUID, pWaveFormatEx: *const WAVEFORMATEX) -> HRESULT§GetBaseStream: unsafe extern "system" fn(This: *mut ISpStream, ppStream: *mut *mut IStream) -> HRESULT§BindToFile: unsafe extern "system" fn(This: *mut ISpStream, pszFileName: LPCWSTR, eMode: SPFILEMODE, pFormatId: *const GUID, pWaveFormatEx: *const WAVEFORMATEX, ullEventInterest: ULONGLONG) -> HRESULT§Close: unsafe extern "system" fn(This: *mut ISpStream) -> HRESULTAuto Trait Implementations§
impl Freeze for ISpStreamVtbl
impl RefUnwindSafe for ISpStreamVtbl
impl Send for ISpStreamVtbl
impl Sync for ISpStreamVtbl
impl Unpin for ISpStreamVtbl
impl UnwindSafe for ISpStreamVtbl
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