#[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,
}