#[repr(C)]pub struct ISpeechBaseStreamVtbl {
pub parent: IDispatchVtbl,
pub get_Format: unsafe extern "system" fn(This: *mut ISpeechBaseStream, AudioFormat: *mut *mut ISpeechAudioFormat) -> HRESULT,
pub putref_Format: unsafe extern "system" fn(This: *mut ISpeechBaseStream, AudioFormat: *mut ISpeechAudioFormat) -> HRESULT,
pub Read: unsafe extern "system" fn(This: *mut ISpeechBaseStream, Buffer: *mut VARIANT, NumberOfBytes: c_long, BytesRead: *mut c_long) -> HRESULT,
pub Write: unsafe extern "system" fn(This: *mut ISpeechBaseStream, Buffer: VARIANT, BytesWritten: *mut c_long) -> HRESULT,
pub Seek: unsafe extern "system" fn(This: *mut ISpeechBaseStream, Position: VARIANT, Origin: SpeechStreamSeekPositionType, NewPosition: *mut VARIANT) -> HRESULT,
}
Fields§
§parent: IDispatchVtbl
§get_Format: unsafe extern "system" fn(This: *mut ISpeechBaseStream, AudioFormat: *mut *mut ISpeechAudioFormat) -> HRESULT
§putref_Format: unsafe extern "system" fn(This: *mut ISpeechBaseStream, AudioFormat: *mut ISpeechAudioFormat) -> HRESULT
§Read: unsafe extern "system" fn(This: *mut ISpeechBaseStream, Buffer: *mut VARIANT, NumberOfBytes: c_long, BytesRead: *mut c_long) -> HRESULT
§Write: unsafe extern "system" fn(This: *mut ISpeechBaseStream, Buffer: VARIANT, BytesWritten: *mut c_long) -> HRESULT
§Seek: unsafe extern "system" fn(This: *mut ISpeechBaseStream, Position: VARIANT, Origin: SpeechStreamSeekPositionType, NewPosition: *mut VARIANT) -> HRESULT
Auto Trait Implementations§
impl Freeze for ISpeechBaseStreamVtbl
impl RefUnwindSafe for ISpeechBaseStreamVtbl
impl Send for ISpeechBaseStreamVtbl
impl Sync for ISpeechBaseStreamVtbl
impl Unpin for ISpeechBaseStreamVtbl
impl UnwindSafe for ISpeechBaseStreamVtbl
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