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