[−][src]Trait webview2_sys::IStream
Required methods
unsafe fn seek(
&self,
dlibMove: LARGE_INTEGER,
dwOrigin: DWORD,
plibNewPosition: *mut ULARGE_INTEGER
) -> HRESULT
&self,
dlibMove: LARGE_INTEGER,
dwOrigin: DWORD,
plibNewPosition: *mut ULARGE_INTEGER
) -> HRESULT
unsafe fn set_size(&self, libNewSize: ULARGE_INTEGER) -> HRESULT
unsafe fn copy_to(
&self,
pstm: *mut *mut IStreamVTable,
cb: ULARGE_INTEGER,
pcbRead: *mut ULARGE_INTEGER,
pcbWritten: *mut ULARGE_INTEGER
) -> HRESULT
&self,
pstm: *mut *mut IStreamVTable,
cb: ULARGE_INTEGER,
pcbRead: *mut ULARGE_INTEGER,
pcbWritten: *mut ULARGE_INTEGER
) -> HRESULT
unsafe fn commit(&self, grfCommitFlags: DWORD) -> HRESULT
unsafe fn revert(&self) -> HRESULT
unsafe fn lock_region(
&self,
libOffset: ULARGE_INTEGER,
cb: ULARGE_INTEGER,
dwLockType: DWORD
) -> HRESULT
&self,
libOffset: ULARGE_INTEGER,
cb: ULARGE_INTEGER,
dwLockType: DWORD
) -> HRESULT
unsafe fn unlock_region(
&self,
libOffset: ULARGE_INTEGER,
cb: ULARGE_INTEGER,
dwLockType: DWORD
) -> HRESULT
&self,
libOffset: ULARGE_INTEGER,
cb: ULARGE_INTEGER,
dwLockType: DWORD
) -> HRESULT
unsafe fn stat(&self, pstatstg: *mut STATSTG, grfStatFlag: DWORD) -> HRESULT
unsafe fn clone(&self, ppstm: *mut *mut *mut IStreamVTable) -> HRESULT
Trait Implementations
impl ComInterface for dyn IStream
[src]
type VTable = IStreamVTable
A COM compatible V-Table
type Super = dyn ISequentialStream
The interface that this interface inherits from
const IID: IID
[src]
fn is_iid_in_inheritance_chain(riid: &GUID) -> bool
[src]
impl<C: IStream> ProductionComInterface<C> for dyn IStream
[src]
Implementations on Foreign Types
impl<T: IStream + ComInterface + ?Sized> IStream for ComRc<T>
[src]
unsafe fn seek(
&self,
dlibMove: LARGE_INTEGER,
dwOrigin: DWORD,
plibNewPosition: *mut ULARGE_INTEGER
) -> HRESULT
[src]
&self,
dlibMove: LARGE_INTEGER,
dwOrigin: DWORD,
plibNewPosition: *mut ULARGE_INTEGER
) -> HRESULT
unsafe fn set_size(&self, libNewSize: ULARGE_INTEGER) -> HRESULT
[src]
unsafe fn copy_to(
&self,
pstm: *mut *mut IStreamVTable,
cb: ULARGE_INTEGER,
pcbRead: *mut ULARGE_INTEGER,
pcbWritten: *mut ULARGE_INTEGER
) -> HRESULT
[src]
&self,
pstm: *mut *mut IStreamVTable,
cb: ULARGE_INTEGER,
pcbRead: *mut ULARGE_INTEGER,
pcbWritten: *mut ULARGE_INTEGER
) -> HRESULT
unsafe fn commit(&self, grfCommitFlags: DWORD) -> HRESULT
[src]
unsafe fn revert(&self) -> HRESULT
[src]
unsafe fn lock_region(
&self,
libOffset: ULARGE_INTEGER,
cb: ULARGE_INTEGER,
dwLockType: DWORD
) -> HRESULT
[src]
&self,
libOffset: ULARGE_INTEGER,
cb: ULARGE_INTEGER,
dwLockType: DWORD
) -> HRESULT
unsafe fn unlock_region(
&self,
libOffset: ULARGE_INTEGER,
cb: ULARGE_INTEGER,
dwLockType: DWORD
) -> HRESULT
[src]
&self,
libOffset: ULARGE_INTEGER,
cb: ULARGE_INTEGER,
dwLockType: DWORD
) -> HRESULT
unsafe fn stat(&self, pstatstg: *mut STATSTG, grfStatFlag: DWORD) -> HRESULT
[src]
unsafe fn clone(&self, ppstm: *mut *mut *mut IStreamVTable) -> HRESULT
[src]
impl<T: IStream + ComInterface + ?Sized> IStream for ComPtr<T>
[src]
unsafe fn seek(
&self,
dlibMove: LARGE_INTEGER,
dwOrigin: DWORD,
plibNewPosition: *mut ULARGE_INTEGER
) -> HRESULT
[src]
&self,
dlibMove: LARGE_INTEGER,
dwOrigin: DWORD,
plibNewPosition: *mut ULARGE_INTEGER
) -> HRESULT
unsafe fn set_size(&self, libNewSize: ULARGE_INTEGER) -> HRESULT
[src]
unsafe fn copy_to(
&self,
pstm: *mut *mut IStreamVTable,
cb: ULARGE_INTEGER,
pcbRead: *mut ULARGE_INTEGER,
pcbWritten: *mut ULARGE_INTEGER
) -> HRESULT
[src]
&self,
pstm: *mut *mut IStreamVTable,
cb: ULARGE_INTEGER,
pcbRead: *mut ULARGE_INTEGER,
pcbWritten: *mut ULARGE_INTEGER
) -> HRESULT
unsafe fn commit(&self, grfCommitFlags: DWORD) -> HRESULT
[src]
unsafe fn revert(&self) -> HRESULT
[src]
unsafe fn lock_region(
&self,
libOffset: ULARGE_INTEGER,
cb: ULARGE_INTEGER,
dwLockType: DWORD
) -> HRESULT
[src]
&self,
libOffset: ULARGE_INTEGER,
cb: ULARGE_INTEGER,
dwLockType: DWORD
) -> HRESULT
unsafe fn unlock_region(
&self,
libOffset: ULARGE_INTEGER,
cb: ULARGE_INTEGER,
dwLockType: DWORD
) -> HRESULT
[src]
&self,
libOffset: ULARGE_INTEGER,
cb: ULARGE_INTEGER,
dwLockType: DWORD
) -> HRESULT