#[repr(C)]pub struct ICoreWebView2VTable {Show 59 fields
pub iunknown_base: <dyn IUnknown as ComInterface>::VTable,
pub GetSettings: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, *mut *mut *mut ICoreWebView2SettingsVTable) -> HRESULT,
pub GetSource: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, *mut LPWSTR) -> HRESULT,
pub Navigate: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, LPCWSTR) -> HRESULT,
pub NavigateToString: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, LPCWSTR) -> HRESULT,
pub AddNavigationStarting: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, *mut *mut ICoreWebView2NavigationStartingEventHandlerVTable, *mut EventRegistrationToken) -> HRESULT,
pub RemoveNavigationStarting: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, EventRegistrationToken) -> HRESULT,
pub AddContentLoading: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, *mut *mut ICoreWebView2ContentLoadingEventHandlerVTable, *mut EventRegistrationToken) -> HRESULT,
pub RemoveContentLoading: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, EventRegistrationToken) -> HRESULT,
pub AddSourceChanged: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, *mut *mut ICoreWebView2SourceChangedEventHandlerVTable, *mut EventRegistrationToken) -> HRESULT,
pub RemoveSourceChanged: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, EventRegistrationToken) -> HRESULT,
pub AddHistoryChanged: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, *mut *mut ICoreWebView2HistoryChangedEventHandlerVTable, *mut EventRegistrationToken) -> HRESULT,
pub RemoveHistoryChanged: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, EventRegistrationToken) -> HRESULT,
pub AddNavigationCompleted: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, *mut *mut ICoreWebView2NavigationCompletedEventHandlerVTable, *mut EventRegistrationToken) -> HRESULT,
pub RemoveNavigationCompleted: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, EventRegistrationToken) -> HRESULT,
pub AddFrameNavigationStarting: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, *mut *mut ICoreWebView2NavigationStartingEventHandlerVTable, *mut EventRegistrationToken) -> HRESULT,
pub RemoveFrameNavigationStarting: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, EventRegistrationToken) -> HRESULT,
pub AddFrameNavigationCompleted: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, *mut *mut ICoreWebView2NavigationCompletedEventHandlerVTable, *mut EventRegistrationToken) -> HRESULT,
pub RemoveFrameNavigationCompleted: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, EventRegistrationToken) -> HRESULT,
pub AddScriptDialogOpening: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, *mut *mut ICoreWebView2ScriptDialogOpeningEventHandlerVTable, *mut EventRegistrationToken) -> HRESULT,
pub RemoveScriptDialogOpening: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, EventRegistrationToken) -> HRESULT,
pub AddPermissionRequested: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, *mut *mut ICoreWebView2PermissionRequestedEventHandlerVTable, *mut EventRegistrationToken) -> HRESULT,
pub RemovePermissionRequested: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, EventRegistrationToken) -> HRESULT,
pub AddProcessFailed: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, *mut *mut ICoreWebView2ProcessFailedEventHandlerVTable, *mut EventRegistrationToken) -> HRESULT,
pub RemoveProcessFailed: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, EventRegistrationToken) -> HRESULT,
pub AddScriptToExecuteOnDocumentCreated: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, LPCWSTR, *mut *mut ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandlerVTable) -> HRESULT,
pub RemoveScriptToExecuteOnDocumentCreated: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, LPCWSTR) -> HRESULT,
pub ExecuteScript: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, LPCWSTR, *mut *mut ICoreWebView2ExecuteScriptCompletedHandlerVTable) -> HRESULT,
pub CapturePreview: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, CapturePreviewImageFormat, *mut *mut IStreamVTable, *mut *mut ICoreWebView2CapturePreviewCompletedHandlerVTable) -> HRESULT,
pub Reload: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr) -> HRESULT,
pub PostWebMessageAsJson: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, LPCWSTR) -> HRESULT,
pub PostWebMessageAsString: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, LPCWSTR) -> HRESULT,
pub AddWebMessageReceived: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, *mut *mut ICoreWebView2WebMessageReceivedEventHandlerVTable, *mut EventRegistrationToken) -> HRESULT,
pub RemoveWebMessageReceived: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, EventRegistrationToken) -> HRESULT,
pub CallDevToolsProtocolMethod: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, LPCWSTR, LPCWSTR, *mut *mut ICoreWebView2CallDevToolsProtocolMethodCompletedHandlerVTable) -> HRESULT,
pub GetBrowserProcessId: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, *mut u32) -> HRESULT,
pub GetCanGoBack: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, *mut BOOL) -> HRESULT,
pub GetCanGoForward: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, *mut BOOL) -> HRESULT,
pub GoBack: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr) -> HRESULT,
pub GoForward: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr) -> HRESULT,
pub GetDevToolsProtocolEventReceiver: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, LPCWSTR, *mut *mut *mut ICoreWebView2DevToolsProtocolEventReceiverVTable) -> HRESULT,
pub Stop: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr) -> HRESULT,
pub AddNewWindowRequested: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, *mut *mut ICoreWebView2NewWindowRequestedEventHandlerVTable, *mut EventRegistrationToken) -> HRESULT,
pub RemoveNewWindowRequested: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, EventRegistrationToken) -> HRESULT,
pub AddDocumentTitleChanged: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, *mut *mut ICoreWebView2DocumentTitleChangedEventHandlerVTable, *mut EventRegistrationToken) -> HRESULT,
pub RemoveDocumentTitleChanged: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, EventRegistrationToken) -> HRESULT,
pub GetDocumentTitle: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, *mut LPWSTR) -> HRESULT,
pub AddHostObjectToScript: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, LPCWSTR, *mut VARIANT) -> HRESULT,
pub RemoveHostObjectFromScript: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, LPCWSTR) -> HRESULT,
pub OpenDevToolsWindow: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr) -> HRESULT,
pub AddContainsFullScreenElementChanged: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, *mut *mut ICoreWebView2ContainsFullScreenElementChangedEventHandlerVTable, *mut EventRegistrationToken) -> HRESULT,
pub RemoveContainsFullScreenElementChanged: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, EventRegistrationToken) -> HRESULT,
pub GetContainsFullScreenElement: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, *mut BOOL) -> HRESULT,
pub AddWebResourceRequested: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, *mut *mut ICoreWebView2WebResourceRequestedEventHandlerVTable, *mut EventRegistrationToken) -> HRESULT,
pub RemoveWebResourceRequested: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, EventRegistrationToken) -> HRESULT,
pub AddWebResourceRequestedFilter: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, LPCWSTR, WebResourceContext) -> HRESULT,
pub RemoveWebResourceRequestedFilter: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, LPCWSTR, WebResourceContext) -> HRESULT,
pub AddWindowCloseRequested: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, *mut *mut ICoreWebView2WindowCloseRequestedEventHandlerVTable, *mut EventRegistrationToken) -> HRESULT,
pub RemoveWindowCloseRequested: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, EventRegistrationToken) -> HRESULT,
}Fields§
§iunknown_base: <dyn IUnknown as ComInterface>::VTable§GetSettings: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, *mut *mut *mut ICoreWebView2SettingsVTable) -> HRESULT§GetSource: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, *mut LPWSTR) -> HRESULT§AddContentLoading: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, *mut *mut ICoreWebView2ContentLoadingEventHandlerVTable, *mut EventRegistrationToken) -> HRESULT§RemoveContentLoading: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, EventRegistrationToken) -> HRESULT§AddSourceChanged: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, *mut *mut ICoreWebView2SourceChangedEventHandlerVTable, *mut EventRegistrationToken) -> HRESULT§RemoveSourceChanged: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, EventRegistrationToken) -> HRESULT§AddHistoryChanged: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, *mut *mut ICoreWebView2HistoryChangedEventHandlerVTable, *mut EventRegistrationToken) -> HRESULT§RemoveHistoryChanged: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, EventRegistrationToken) -> HRESULT§AddScriptDialogOpening: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, *mut *mut ICoreWebView2ScriptDialogOpeningEventHandlerVTable, *mut EventRegistrationToken) -> HRESULT§RemoveScriptDialogOpening: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, EventRegistrationToken) -> HRESULT§AddPermissionRequested: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, *mut *mut ICoreWebView2PermissionRequestedEventHandlerVTable, *mut EventRegistrationToken) -> HRESULT§RemovePermissionRequested: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, EventRegistrationToken) -> HRESULT§AddProcessFailed: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, *mut *mut ICoreWebView2ProcessFailedEventHandlerVTable, *mut EventRegistrationToken) -> HRESULT§RemoveProcessFailed: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, EventRegistrationToken) -> HRESULT§AddScriptToExecuteOnDocumentCreated: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, LPCWSTR, *mut *mut ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandlerVTable) -> HRESULT§RemoveScriptToExecuteOnDocumentCreated: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, LPCWSTR) -> HRESULT§ExecuteScript: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, LPCWSTR, *mut *mut ICoreWebView2ExecuteScriptCompletedHandlerVTable) -> HRESULT§CapturePreview: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, CapturePreviewImageFormat, *mut *mut IStreamVTable, *mut *mut ICoreWebView2CapturePreviewCompletedHandlerVTable) -> HRESULT§Reload: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr) -> HRESULT§PostWebMessageAsJson: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, LPCWSTR) -> HRESULT§PostWebMessageAsString: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, LPCWSTR) -> HRESULT§AddWebMessageReceived: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, *mut *mut ICoreWebView2WebMessageReceivedEventHandlerVTable, *mut EventRegistrationToken) -> HRESULT§RemoveWebMessageReceived: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, EventRegistrationToken) -> HRESULT§CallDevToolsProtocolMethod: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, LPCWSTR, LPCWSTR, *mut *mut ICoreWebView2CallDevToolsProtocolMethodCompletedHandlerVTable) -> HRESULT§GetBrowserProcessId: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, *mut u32) -> HRESULT§GetCanGoBack: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, *mut BOOL) -> HRESULT§GetCanGoForward: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, *mut BOOL) -> HRESULT§GoBack: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr) -> HRESULT§GoForward: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr) -> HRESULT§GetDevToolsProtocolEventReceiver: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, LPCWSTR, *mut *mut *mut ICoreWebView2DevToolsProtocolEventReceiverVTable) -> HRESULT§Stop: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr) -> HRESULT§AddNewWindowRequested: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, *mut *mut ICoreWebView2NewWindowRequestedEventHandlerVTable, *mut EventRegistrationToken) -> HRESULT§RemoveNewWindowRequested: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, EventRegistrationToken) -> HRESULT§AddDocumentTitleChanged: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, *mut *mut ICoreWebView2DocumentTitleChangedEventHandlerVTable, *mut EventRegistrationToken) -> HRESULT§RemoveDocumentTitleChanged: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, EventRegistrationToken) -> HRESULT§GetDocumentTitle: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, *mut LPWSTR) -> HRESULT§AddHostObjectToScript: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, LPCWSTR, *mut VARIANT) -> HRESULT§RemoveHostObjectFromScript: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, LPCWSTR) -> HRESULT§OpenDevToolsWindow: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr) -> HRESULT§AddContainsFullScreenElementChanged: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, *mut *mut ICoreWebView2ContainsFullScreenElementChangedEventHandlerVTable, *mut EventRegistrationToken) -> HRESULT§RemoveContainsFullScreenElementChanged: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, EventRegistrationToken) -> HRESULT§GetContainsFullScreenElement: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, *mut BOOL) -> HRESULT§AddWebResourceRequested: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, *mut *mut ICoreWebView2WebResourceRequestedEventHandlerVTable, *mut EventRegistrationToken) -> HRESULT§RemoveWebResourceRequested: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, EventRegistrationToken) -> HRESULT§AddWebResourceRequestedFilter: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, LPCWSTR, WebResourceContext) -> HRESULT§RemoveWebResourceRequestedFilter: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, LPCWSTR, WebResourceContext) -> HRESULT§AddWindowCloseRequested: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, *mut *mut ICoreWebView2WindowCloseRequestedEventHandlerVTable, *mut EventRegistrationToken) -> HRESULT§RemoveWindowCloseRequested: unsafe extern "stdcall" fn(*mut ICoreWebView2VPtr, EventRegistrationToken) -> HRESULTAuto Trait Implementations§
impl Freeze for ICoreWebView2VTable
impl RefUnwindSafe for ICoreWebView2VTable
impl Send for ICoreWebView2VTable
impl Sync for ICoreWebView2VTable
impl Unpin for ICoreWebView2VTable
impl UnwindSafe for ICoreWebView2VTable
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