#[repr(C)]pub struct ISpeechResourceLoaderVtbl {
pub parent: IDispatchVtbl,
pub LoadResource: unsafe extern "system" fn(This: *mut ISpeechResourceLoader, bstrResourceUri: BSTR, fAlwaysReload: VARIANT_BOOL, pStream: *mut *mut IUnknown, pbstrMIMEType: *mut BSTR, pfModified: *mut VARIANT_BOOL, pbstrRedirectUrl: *mut BSTR) -> HRESULT,
pub GetLocalCopy: unsafe extern "system" fn(This: *mut ISpeechResourceLoader, bstrResourceUri: BSTR, pbstrLocalPath: *mut BSTR, pbstrMIMEType: *mut BSTR, pbstrRedirectUrl: *mut BSTR) -> HRESULT,
pub ReleaseLocalCopy: unsafe extern "system" fn(This: *mut ISpeechResourceLoader, pbstrLocalPath: BSTR) -> HRESULT,
}
Fields§
§parent: IDispatchVtbl
§LoadResource: unsafe extern "system" fn(This: *mut ISpeechResourceLoader, bstrResourceUri: BSTR, fAlwaysReload: VARIANT_BOOL, pStream: *mut *mut IUnknown, pbstrMIMEType: *mut BSTR, pfModified: *mut VARIANT_BOOL, pbstrRedirectUrl: *mut BSTR) -> HRESULT
§GetLocalCopy: unsafe extern "system" fn(This: *mut ISpeechResourceLoader, bstrResourceUri: BSTR, pbstrLocalPath: *mut BSTR, pbstrMIMEType: *mut BSTR, pbstrRedirectUrl: *mut BSTR) -> HRESULT
§ReleaseLocalCopy: unsafe extern "system" fn(This: *mut ISpeechResourceLoader, pbstrLocalPath: BSTR) -> HRESULT
Auto Trait Implementations§
impl Freeze for ISpeechResourceLoaderVtbl
impl RefUnwindSafe for ISpeechResourceLoaderVtbl
impl Send for ISpeechResourceLoaderVtbl
impl Sync for ISpeechResourceLoaderVtbl
impl Unpin for ISpeechResourceLoaderVtbl
impl UnwindSafe for ISpeechResourceLoaderVtbl
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