[][src]Trait webview2_sys::IStream

pub trait IStream: ISequentialStream {
    unsafe fn seek(
        &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;
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;
unsafe fn unlock_region(
        &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; }

Required methods

unsafe fn seek(
    &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

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

unsafe fn unlock_region(
    &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

Loading content...

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

impl<C: IStream> ProductionComInterface<C> for dyn IStream[src]

Implementations on Foreign Types

impl<T: IStream + ComInterface + ?Sized> IStream for ComRc<T>[src]

impl<T: IStream + ComInterface + ?Sized> IStream for ComPtr<T>[src]

Loading content...

Implementors

Loading content...