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