#[repr(C)]pub struct IStream {
pub lpVtbl: *const IStreamVtbl,
}
Fields§
§lpVtbl: *const IStreamVtbl
Implementations§
Source§impl IStream
impl 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 IStream
impl RefUnwindSafe for IStream
impl !Send for IStream
impl !Sync for IStream
impl Unpin for IStream
impl UnwindSafe for IStream
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