#[repr(C)]pub struct ISpStream {
pub lpVtbl: *const ISpStreamVtbl,
}
Fields§
§lpVtbl: *const ISpStreamVtbl
Implementations§
Source§impl ISpStream
impl ISpStream
pub unsafe fn SetBaseStream( &self, pStream: *mut IStream, rguidFormat: REFGUID, pWaveFormatEx: *const WAVEFORMATEX, ) -> HRESULT
pub unsafe fn GetBaseStream(&self, ppStream: *mut *mut IStream) -> HRESULT
pub unsafe fn BindToFile( &self, pszFileName: LPCWSTR, eMode: SPFILEMODE, pFormatId: *const GUID, pWaveFormatEx: *const WAVEFORMATEX, ullEventInterest: ULONGLONG, ) -> HRESULT
pub unsafe fn Close(&self) -> HRESULT
Methods from Deref<Target = ISpStreamFormat>§
Methods from Deref<Target = IStream>§
pub unsafe fn Seek( &self, dlibMove: LARGE_INTEGER, dwOrigin: DWORD, plibNewPosition: *mut ULARGE_INTEGER, ) -> HRESULT
pub unsafe fn SetSize(&self, libNewSize: ULARGE_INTEGER) -> HRESULT
pub unsafe fn CopyTo( &self, pstm: *mut IStream, cb: ULARGE_INTEGER, pcbRead: *mut ULARGE_INTEGER, pcbWritten: *mut ULARGE_INTEGER, ) -> HRESULT
pub unsafe fn Commit(&self, grfCommitFlags: DWORD) -> HRESULT
pub unsafe fn Revert(&self) -> HRESULT
pub unsafe fn LockRegion( &self, libOffset: ULARGE_INTEGER, cb: ULARGE_INTEGER, dwLockType: DWORD, ) -> HRESULT
pub unsafe fn UnlockRegion( &self, libOffset: ULARGE_INTEGER, cb: ULARGE_INTEGER, dwLockType: DWORD, ) -> HRESULT
pub unsafe fn Stat(&self, pstatstg: *mut STATSTG, grfStatFlag: DWORD) -> HRESULT
pub unsafe fn Clone(&self, ppstm: *mut *mut IStream) -> HRESULT
Methods from Deref<Target = ISequentialStream>§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ISpStream
impl RefUnwindSafe for ISpStream
impl !Send for ISpStream
impl !Sync for ISpStream
impl Unpin for ISpStream
impl UnwindSafe for ISpStream
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