Skip to content

Instantly share code, notes, and snippets.

@kennykerr
Created April 9, 2026 16:26
Show Gist options
  • Select an option

  • Save kennykerr/c7fa1d33583b44c492e2693c3bf7ea10 to your computer and use it in GitHub Desktop.

Select an option

Save kennykerr/c7fa1d33583b44c492e2693c3bf7ea10 to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 8.xx.xxxx */
/* at a redacted point in time
*/
/* Compiler settings for ../../edge_embedded_browser/client/win/current/WebView2.idl:
Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 8.xx.xxxx
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 475
#endif
#include "rpc.h"
#include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif /* __RPCNDR_H_VERSION__ */
#ifndef __WebView2_h__
#define __WebView2_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif
#ifndef DECLSPEC_XFGVIRT
#if defined(_CONTROL_FLOW_GUARD_XFG)
#define DECLSPEC_XFGVIRT(base, func) __declspec(xfg_virtual(base, func))
#else
#define DECLSPEC_XFGVIRT(base, func)
#endif
#endif
/* Forward Declarations */
#ifndef __ICoreWebView2_FWD_DEFINED__
#define __ICoreWebView2_FWD_DEFINED__
typedef interface ICoreWebView2 ICoreWebView2;
#endif /* __ICoreWebView2_FWD_DEFINED__ */
#ifndef __ICoreWebView2ContainsFullScreenElementChangedEventHandler_FWD_DEFINED__
#define __ICoreWebView2ContainsFullScreenElementChangedEventHandler_FWD_DEFINED__
typedef interface ICoreWebView2ContainsFullScreenElementChangedEventHandler ICoreWebView2ContainsFullScreenElementChangedEventHandler;
#endif /* __ICoreWebView2ContainsFullScreenElementChangedEventHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2ContentLoadingEventHandler_FWD_DEFINED__
#define __ICoreWebView2ContentLoadingEventHandler_FWD_DEFINED__
typedef interface ICoreWebView2ContentLoadingEventHandler ICoreWebView2ContentLoadingEventHandler;
#endif /* __ICoreWebView2ContentLoadingEventHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2DocumentTitleChangedEventHandler_FWD_DEFINED__
#define __ICoreWebView2DocumentTitleChangedEventHandler_FWD_DEFINED__
typedef interface ICoreWebView2DocumentTitleChangedEventHandler ICoreWebView2DocumentTitleChangedEventHandler;
#endif /* __ICoreWebView2DocumentTitleChangedEventHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2HistoryChangedEventHandler_FWD_DEFINED__
#define __ICoreWebView2HistoryChangedEventHandler_FWD_DEFINED__
typedef interface ICoreWebView2HistoryChangedEventHandler ICoreWebView2HistoryChangedEventHandler;
#endif /* __ICoreWebView2HistoryChangedEventHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2NavigationCompletedEventHandler_FWD_DEFINED__
#define __ICoreWebView2NavigationCompletedEventHandler_FWD_DEFINED__
typedef interface ICoreWebView2NavigationCompletedEventHandler ICoreWebView2NavigationCompletedEventHandler;
#endif /* __ICoreWebView2NavigationCompletedEventHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2NavigationStartingEventHandler_FWD_DEFINED__
#define __ICoreWebView2NavigationStartingEventHandler_FWD_DEFINED__
typedef interface ICoreWebView2NavigationStartingEventHandler ICoreWebView2NavigationStartingEventHandler;
#endif /* __ICoreWebView2NavigationStartingEventHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2NewWindowRequestedEventHandler_FWD_DEFINED__
#define __ICoreWebView2NewWindowRequestedEventHandler_FWD_DEFINED__
typedef interface ICoreWebView2NewWindowRequestedEventHandler ICoreWebView2NewWindowRequestedEventHandler;
#endif /* __ICoreWebView2NewWindowRequestedEventHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2PermissionRequestedEventHandler_FWD_DEFINED__
#define __ICoreWebView2PermissionRequestedEventHandler_FWD_DEFINED__
typedef interface ICoreWebView2PermissionRequestedEventHandler ICoreWebView2PermissionRequestedEventHandler;
#endif /* __ICoreWebView2PermissionRequestedEventHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2ProcessFailedEventHandler_FWD_DEFINED__
#define __ICoreWebView2ProcessFailedEventHandler_FWD_DEFINED__
typedef interface ICoreWebView2ProcessFailedEventHandler ICoreWebView2ProcessFailedEventHandler;
#endif /* __ICoreWebView2ProcessFailedEventHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2ScriptDialogOpeningEventHandler_FWD_DEFINED__
#define __ICoreWebView2ScriptDialogOpeningEventHandler_FWD_DEFINED__
typedef interface ICoreWebView2ScriptDialogOpeningEventHandler ICoreWebView2ScriptDialogOpeningEventHandler;
#endif /* __ICoreWebView2ScriptDialogOpeningEventHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2SourceChangedEventHandler_FWD_DEFINED__
#define __ICoreWebView2SourceChangedEventHandler_FWD_DEFINED__
typedef interface ICoreWebView2SourceChangedEventHandler ICoreWebView2SourceChangedEventHandler;
#endif /* __ICoreWebView2SourceChangedEventHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2WebMessageReceivedEventHandler_FWD_DEFINED__
#define __ICoreWebView2WebMessageReceivedEventHandler_FWD_DEFINED__
typedef interface ICoreWebView2WebMessageReceivedEventHandler ICoreWebView2WebMessageReceivedEventHandler;
#endif /* __ICoreWebView2WebMessageReceivedEventHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2WebResourceRequestedEventHandler_FWD_DEFINED__
#define __ICoreWebView2WebResourceRequestedEventHandler_FWD_DEFINED__
typedef interface ICoreWebView2WebResourceRequestedEventHandler ICoreWebView2WebResourceRequestedEventHandler;
#endif /* __ICoreWebView2WebResourceRequestedEventHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2WindowCloseRequestedEventHandler_FWD_DEFINED__
#define __ICoreWebView2WindowCloseRequestedEventHandler_FWD_DEFINED__
typedef interface ICoreWebView2WindowCloseRequestedEventHandler ICoreWebView2WindowCloseRequestedEventHandler;
#endif /* __ICoreWebView2WindowCloseRequestedEventHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler_FWD_DEFINED__
#define __ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler_FWD_DEFINED__
typedef interface ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler;
#endif /* __ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2ExecuteScriptCompletedHandler_FWD_DEFINED__
#define __ICoreWebView2ExecuteScriptCompletedHandler_FWD_DEFINED__
typedef interface ICoreWebView2ExecuteScriptCompletedHandler ICoreWebView2ExecuteScriptCompletedHandler;
#endif /* __ICoreWebView2ExecuteScriptCompletedHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2CapturePreviewCompletedHandler_FWD_DEFINED__
#define __ICoreWebView2CapturePreviewCompletedHandler_FWD_DEFINED__
typedef interface ICoreWebView2CapturePreviewCompletedHandler ICoreWebView2CapturePreviewCompletedHandler;
#endif /* __ICoreWebView2CapturePreviewCompletedHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2CallDevToolsProtocolMethodCompletedHandler_FWD_DEFINED__
#define __ICoreWebView2CallDevToolsProtocolMethodCompletedHandler_FWD_DEFINED__
typedef interface ICoreWebView2CallDevToolsProtocolMethodCompletedHandler ICoreWebView2CallDevToolsProtocolMethodCompletedHandler;
#endif /* __ICoreWebView2CallDevToolsProtocolMethodCompletedHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2_2_FWD_DEFINED__
#define __ICoreWebView2_2_FWD_DEFINED__
typedef interface ICoreWebView2_2 ICoreWebView2_2;
#endif /* __ICoreWebView2_2_FWD_DEFINED__ */
#ifndef __ICoreWebView2DOMContentLoadedEventHandler_FWD_DEFINED__
#define __ICoreWebView2DOMContentLoadedEventHandler_FWD_DEFINED__
typedef interface ICoreWebView2DOMContentLoadedEventHandler ICoreWebView2DOMContentLoadedEventHandler;
#endif /* __ICoreWebView2DOMContentLoadedEventHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2WebResourceResponseReceivedEventHandler_FWD_DEFINED__
#define __ICoreWebView2WebResourceResponseReceivedEventHandler_FWD_DEFINED__
typedef interface ICoreWebView2WebResourceResponseReceivedEventHandler ICoreWebView2WebResourceResponseReceivedEventHandler;
#endif /* __ICoreWebView2WebResourceResponseReceivedEventHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2_3_FWD_DEFINED__
#define __ICoreWebView2_3_FWD_DEFINED__
typedef interface ICoreWebView2_3 ICoreWebView2_3;
#endif /* __ICoreWebView2_3_FWD_DEFINED__ */
#ifndef __ICoreWebView2TrySuspendCompletedHandler_FWD_DEFINED__
#define __ICoreWebView2TrySuspendCompletedHandler_FWD_DEFINED__
typedef interface ICoreWebView2TrySuspendCompletedHandler ICoreWebView2TrySuspendCompletedHandler;
#endif /* __ICoreWebView2TrySuspendCompletedHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2_4_FWD_DEFINED__
#define __ICoreWebView2_4_FWD_DEFINED__
typedef interface ICoreWebView2_4 ICoreWebView2_4;
#endif /* __ICoreWebView2_4_FWD_DEFINED__ */
#ifndef __ICoreWebView2DownloadStartingEventHandler_FWD_DEFINED__
#define __ICoreWebView2DownloadStartingEventHandler_FWD_DEFINED__
typedef interface ICoreWebView2DownloadStartingEventHandler ICoreWebView2DownloadStartingEventHandler;
#endif /* __ICoreWebView2DownloadStartingEventHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2FrameCreatedEventHandler_FWD_DEFINED__
#define __ICoreWebView2FrameCreatedEventHandler_FWD_DEFINED__
typedef interface ICoreWebView2FrameCreatedEventHandler ICoreWebView2FrameCreatedEventHandler;
#endif /* __ICoreWebView2FrameCreatedEventHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2_5_FWD_DEFINED__
#define __ICoreWebView2_5_FWD_DEFINED__
typedef interface ICoreWebView2_5 ICoreWebView2_5;
#endif /* __ICoreWebView2_5_FWD_DEFINED__ */
#ifndef __ICoreWebView2ClientCertificateRequestedEventHandler_FWD_DEFINED__
#define __ICoreWebView2ClientCertificateRequestedEventHandler_FWD_DEFINED__
typedef interface ICoreWebView2ClientCertificateRequestedEventHandler ICoreWebView2ClientCertificateRequestedEventHandler;
#endif /* __ICoreWebView2ClientCertificateRequestedEventHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2_6_FWD_DEFINED__
#define __ICoreWebView2_6_FWD_DEFINED__
typedef interface ICoreWebView2_6 ICoreWebView2_6;
#endif /* __ICoreWebView2_6_FWD_DEFINED__ */
#ifndef __ICoreWebView2_7_FWD_DEFINED__
#define __ICoreWebView2_7_FWD_DEFINED__
typedef interface ICoreWebView2_7 ICoreWebView2_7;
#endif /* __ICoreWebView2_7_FWD_DEFINED__ */
#ifndef __ICoreWebView2PrintToPdfCompletedHandler_FWD_DEFINED__
#define __ICoreWebView2PrintToPdfCompletedHandler_FWD_DEFINED__
typedef interface ICoreWebView2PrintToPdfCompletedHandler ICoreWebView2PrintToPdfCompletedHandler;
#endif /* __ICoreWebView2PrintToPdfCompletedHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2_8_FWD_DEFINED__
#define __ICoreWebView2_8_FWD_DEFINED__
typedef interface ICoreWebView2_8 ICoreWebView2_8;
#endif /* __ICoreWebView2_8_FWD_DEFINED__ */
#ifndef __ICoreWebView2IsDocumentPlayingAudioChangedEventHandler_FWD_DEFINED__
#define __ICoreWebView2IsDocumentPlayingAudioChangedEventHandler_FWD_DEFINED__
typedef interface ICoreWebView2IsDocumentPlayingAudioChangedEventHandler ICoreWebView2IsDocumentPlayingAudioChangedEventHandler;
#endif /* __ICoreWebView2IsDocumentPlayingAudioChangedEventHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2IsMutedChangedEventHandler_FWD_DEFINED__
#define __ICoreWebView2IsMutedChangedEventHandler_FWD_DEFINED__
typedef interface ICoreWebView2IsMutedChangedEventHandler ICoreWebView2IsMutedChangedEventHandler;
#endif /* __ICoreWebView2IsMutedChangedEventHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2_9_FWD_DEFINED__
#define __ICoreWebView2_9_FWD_DEFINED__
typedef interface ICoreWebView2_9 ICoreWebView2_9;
#endif /* __ICoreWebView2_9_FWD_DEFINED__ */
#ifndef __ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler_FWD_DEFINED__
#define __ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler_FWD_DEFINED__
typedef interface ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler;
#endif /* __ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2_10_FWD_DEFINED__
#define __ICoreWebView2_10_FWD_DEFINED__
typedef interface ICoreWebView2_10 ICoreWebView2_10;
#endif /* __ICoreWebView2_10_FWD_DEFINED__ */
#ifndef __ICoreWebView2BasicAuthenticationRequestedEventHandler_FWD_DEFINED__
#define __ICoreWebView2BasicAuthenticationRequestedEventHandler_FWD_DEFINED__
typedef interface ICoreWebView2BasicAuthenticationRequestedEventHandler ICoreWebView2BasicAuthenticationRequestedEventHandler;
#endif /* __ICoreWebView2BasicAuthenticationRequestedEventHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2_11_FWD_DEFINED__
#define __ICoreWebView2_11_FWD_DEFINED__
typedef interface ICoreWebView2_11 ICoreWebView2_11;
#endif /* __ICoreWebView2_11_FWD_DEFINED__ */
#ifndef __ICoreWebView2ContextMenuRequestedEventHandler_FWD_DEFINED__
#define __ICoreWebView2ContextMenuRequestedEventHandler_FWD_DEFINED__
typedef interface ICoreWebView2ContextMenuRequestedEventHandler ICoreWebView2ContextMenuRequestedEventHandler;
#endif /* __ICoreWebView2ContextMenuRequestedEventHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2_12_FWD_DEFINED__
#define __ICoreWebView2_12_FWD_DEFINED__
typedef interface ICoreWebView2_12 ICoreWebView2_12;
#endif /* __ICoreWebView2_12_FWD_DEFINED__ */
#ifndef __ICoreWebView2StatusBarTextChangedEventHandler_FWD_DEFINED__
#define __ICoreWebView2StatusBarTextChangedEventHandler_FWD_DEFINED__
typedef interface ICoreWebView2StatusBarTextChangedEventHandler ICoreWebView2StatusBarTextChangedEventHandler;
#endif /* __ICoreWebView2StatusBarTextChangedEventHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2_13_FWD_DEFINED__
#define __ICoreWebView2_13_FWD_DEFINED__
typedef interface ICoreWebView2_13 ICoreWebView2_13;
#endif /* __ICoreWebView2_13_FWD_DEFINED__ */
#ifndef __ICoreWebView2_14_FWD_DEFINED__
#define __ICoreWebView2_14_FWD_DEFINED__
typedef interface ICoreWebView2_14 ICoreWebView2_14;
#endif /* __ICoreWebView2_14_FWD_DEFINED__ */
#ifndef __ICoreWebView2ServerCertificateErrorDetectedEventHandler_FWD_DEFINED__
#define __ICoreWebView2ServerCertificateErrorDetectedEventHandler_FWD_DEFINED__
typedef interface ICoreWebView2ServerCertificateErrorDetectedEventHandler ICoreWebView2ServerCertificateErrorDetectedEventHandler;
#endif /* __ICoreWebView2ServerCertificateErrorDetectedEventHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler_FWD_DEFINED__
#define __ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler_FWD_DEFINED__
typedef interface ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler;
#endif /* __ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2_15_FWD_DEFINED__
#define __ICoreWebView2_15_FWD_DEFINED__
typedef interface ICoreWebView2_15 ICoreWebView2_15;
#endif /* __ICoreWebView2_15_FWD_DEFINED__ */
#ifndef __ICoreWebView2FaviconChangedEventHandler_FWD_DEFINED__
#define __ICoreWebView2FaviconChangedEventHandler_FWD_DEFINED__
typedef interface ICoreWebView2FaviconChangedEventHandler ICoreWebView2FaviconChangedEventHandler;
#endif /* __ICoreWebView2FaviconChangedEventHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2GetFaviconCompletedHandler_FWD_DEFINED__
#define __ICoreWebView2GetFaviconCompletedHandler_FWD_DEFINED__
typedef interface ICoreWebView2GetFaviconCompletedHandler ICoreWebView2GetFaviconCompletedHandler;
#endif /* __ICoreWebView2GetFaviconCompletedHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2_16_FWD_DEFINED__
#define __ICoreWebView2_16_FWD_DEFINED__
typedef interface ICoreWebView2_16 ICoreWebView2_16;
#endif /* __ICoreWebView2_16_FWD_DEFINED__ */
#ifndef __ICoreWebView2PrintCompletedHandler_FWD_DEFINED__
#define __ICoreWebView2PrintCompletedHandler_FWD_DEFINED__
typedef interface ICoreWebView2PrintCompletedHandler ICoreWebView2PrintCompletedHandler;
#endif /* __ICoreWebView2PrintCompletedHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2PrintToPdfStreamCompletedHandler_FWD_DEFINED__
#define __ICoreWebView2PrintToPdfStreamCompletedHandler_FWD_DEFINED__
typedef interface ICoreWebView2PrintToPdfStreamCompletedHandler ICoreWebView2PrintToPdfStreamCompletedHandler;
#endif /* __ICoreWebView2PrintToPdfStreamCompletedHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2_17_FWD_DEFINED__
#define __ICoreWebView2_17_FWD_DEFINED__
typedef interface ICoreWebView2_17 ICoreWebView2_17;
#endif /* __ICoreWebView2_17_FWD_DEFINED__ */
#ifndef __ICoreWebView2_18_FWD_DEFINED__
#define __ICoreWebView2_18_FWD_DEFINED__
typedef interface ICoreWebView2_18 ICoreWebView2_18;
#endif /* __ICoreWebView2_18_FWD_DEFINED__ */
#ifndef __ICoreWebView2LaunchingExternalUriSchemeEventHandler_FWD_DEFINED__
#define __ICoreWebView2LaunchingExternalUriSchemeEventHandler_FWD_DEFINED__
typedef interface ICoreWebView2LaunchingExternalUriSchemeEventHandler ICoreWebView2LaunchingExternalUriSchemeEventHandler;
#endif /* __ICoreWebView2LaunchingExternalUriSchemeEventHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2_19_FWD_DEFINED__
#define __ICoreWebView2_19_FWD_DEFINED__
typedef interface ICoreWebView2_19 ICoreWebView2_19;
#endif /* __ICoreWebView2_19_FWD_DEFINED__ */
#ifndef __ICoreWebView2_20_FWD_DEFINED__
#define __ICoreWebView2_20_FWD_DEFINED__
typedef interface ICoreWebView2_20 ICoreWebView2_20;
#endif /* __ICoreWebView2_20_FWD_DEFINED__ */
#ifndef __ICoreWebView2_21_FWD_DEFINED__
#define __ICoreWebView2_21_FWD_DEFINED__
typedef interface ICoreWebView2_21 ICoreWebView2_21;
#endif /* __ICoreWebView2_21_FWD_DEFINED__ */
#ifndef __ICoreWebView2ExecuteScriptWithResultCompletedHandler_FWD_DEFINED__
#define __ICoreWebView2ExecuteScriptWithResultCompletedHandler_FWD_DEFINED__
typedef interface ICoreWebView2ExecuteScriptWithResultCompletedHandler ICoreWebView2ExecuteScriptWithResultCompletedHandler;
#endif /* __ICoreWebView2ExecuteScriptWithResultCompletedHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2_22_FWD_DEFINED__
#define __ICoreWebView2_22_FWD_DEFINED__
typedef interface ICoreWebView2_22 ICoreWebView2_22;
#endif /* __ICoreWebView2_22_FWD_DEFINED__ */
#ifndef __ICoreWebView2_23_FWD_DEFINED__
#define __ICoreWebView2_23_FWD_DEFINED__
typedef interface ICoreWebView2_23 ICoreWebView2_23;
#endif /* __ICoreWebView2_23_FWD_DEFINED__ */
#ifndef __ICoreWebView2_24_FWD_DEFINED__
#define __ICoreWebView2_24_FWD_DEFINED__
typedef interface ICoreWebView2_24 ICoreWebView2_24;
#endif /* __ICoreWebView2_24_FWD_DEFINED__ */
#ifndef __ICoreWebView2NotificationReceivedEventHandler_FWD_DEFINED__
#define __ICoreWebView2NotificationReceivedEventHandler_FWD_DEFINED__
typedef interface ICoreWebView2NotificationReceivedEventHandler ICoreWebView2NotificationReceivedEventHandler;
#endif /* __ICoreWebView2NotificationReceivedEventHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2_25_FWD_DEFINED__
#define __ICoreWebView2_25_FWD_DEFINED__
typedef interface ICoreWebView2_25 ICoreWebView2_25;
#endif /* __ICoreWebView2_25_FWD_DEFINED__ */
#ifndef __ICoreWebView2SaveAsUIShowingEventHandler_FWD_DEFINED__
#define __ICoreWebView2SaveAsUIShowingEventHandler_FWD_DEFINED__
typedef interface ICoreWebView2SaveAsUIShowingEventHandler ICoreWebView2SaveAsUIShowingEventHandler;
#endif /* __ICoreWebView2SaveAsUIShowingEventHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2ShowSaveAsUICompletedHandler_FWD_DEFINED__
#define __ICoreWebView2ShowSaveAsUICompletedHandler_FWD_DEFINED__
typedef interface ICoreWebView2ShowSaveAsUICompletedHandler ICoreWebView2ShowSaveAsUICompletedHandler;
#endif /* __ICoreWebView2ShowSaveAsUICompletedHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2_26_FWD_DEFINED__
#define __ICoreWebView2_26_FWD_DEFINED__
typedef interface ICoreWebView2_26 ICoreWebView2_26;
#endif /* __ICoreWebView2_26_FWD_DEFINED__ */
#ifndef __ICoreWebView2SaveFileSecurityCheckStartingEventHandler_FWD_DEFINED__
#define __ICoreWebView2SaveFileSecurityCheckStartingEventHandler_FWD_DEFINED__
typedef interface ICoreWebView2SaveFileSecurityCheckStartingEventHandler ICoreWebView2SaveFileSecurityCheckStartingEventHandler;
#endif /* __ICoreWebView2SaveFileSecurityCheckStartingEventHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2_27_FWD_DEFINED__
#define __ICoreWebView2_27_FWD_DEFINED__
typedef interface ICoreWebView2_27 ICoreWebView2_27;
#endif /* __ICoreWebView2_27_FWD_DEFINED__ */
#ifndef __ICoreWebView2ScreenCaptureStartingEventHandler_FWD_DEFINED__
#define __ICoreWebView2ScreenCaptureStartingEventHandler_FWD_DEFINED__
typedef interface ICoreWebView2ScreenCaptureStartingEventHandler ICoreWebView2ScreenCaptureStartingEventHandler;
#endif /* __ICoreWebView2ScreenCaptureStartingEventHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2_28_FWD_DEFINED__
#define __ICoreWebView2_28_FWD_DEFINED__
typedef interface ICoreWebView2_28 ICoreWebView2_28;
#endif /* __ICoreWebView2_28_FWD_DEFINED__ */
#ifndef __ICoreWebView2AcceleratorKeyPressedEventArgs_FWD_DEFINED__
#define __ICoreWebView2AcceleratorKeyPressedEventArgs_FWD_DEFINED__
typedef interface ICoreWebView2AcceleratorKeyPressedEventArgs ICoreWebView2AcceleratorKeyPressedEventArgs;
#endif /* __ICoreWebView2AcceleratorKeyPressedEventArgs_FWD_DEFINED__ */
#ifndef __ICoreWebView2AcceleratorKeyPressedEventArgs2_FWD_DEFINED__
#define __ICoreWebView2AcceleratorKeyPressedEventArgs2_FWD_DEFINED__
typedef interface ICoreWebView2AcceleratorKeyPressedEventArgs2 ICoreWebView2AcceleratorKeyPressedEventArgs2;
#endif /* __ICoreWebView2AcceleratorKeyPressedEventArgs2_FWD_DEFINED__ */
#ifndef __ICoreWebView2BasicAuthenticationRequestedEventArgs_FWD_DEFINED__
#define __ICoreWebView2BasicAuthenticationRequestedEventArgs_FWD_DEFINED__
typedef interface ICoreWebView2BasicAuthenticationRequestedEventArgs ICoreWebView2BasicAuthenticationRequestedEventArgs;
#endif /* __ICoreWebView2BasicAuthenticationRequestedEventArgs_FWD_DEFINED__ */
#ifndef __ICoreWebView2BasicAuthenticationResponse_FWD_DEFINED__
#define __ICoreWebView2BasicAuthenticationResponse_FWD_DEFINED__
typedef interface ICoreWebView2BasicAuthenticationResponse ICoreWebView2BasicAuthenticationResponse;
#endif /* __ICoreWebView2BasicAuthenticationResponse_FWD_DEFINED__ */
#ifndef __ICoreWebView2BrowserExtension_FWD_DEFINED__
#define __ICoreWebView2BrowserExtension_FWD_DEFINED__
typedef interface ICoreWebView2BrowserExtension ICoreWebView2BrowserExtension;
#endif /* __ICoreWebView2BrowserExtension_FWD_DEFINED__ */
#ifndef __ICoreWebView2BrowserExtensionRemoveCompletedHandler_FWD_DEFINED__
#define __ICoreWebView2BrowserExtensionRemoveCompletedHandler_FWD_DEFINED__
typedef interface ICoreWebView2BrowserExtensionRemoveCompletedHandler ICoreWebView2BrowserExtensionRemoveCompletedHandler;
#endif /* __ICoreWebView2BrowserExtensionRemoveCompletedHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2BrowserExtensionEnableCompletedHandler_FWD_DEFINED__
#define __ICoreWebView2BrowserExtensionEnableCompletedHandler_FWD_DEFINED__
typedef interface ICoreWebView2BrowserExtensionEnableCompletedHandler ICoreWebView2BrowserExtensionEnableCompletedHandler;
#endif /* __ICoreWebView2BrowserExtensionEnableCompletedHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2BrowserProcessExitedEventArgs_FWD_DEFINED__
#define __ICoreWebView2BrowserProcessExitedEventArgs_FWD_DEFINED__
typedef interface ICoreWebView2BrowserProcessExitedEventArgs ICoreWebView2BrowserProcessExitedEventArgs;
#endif /* __ICoreWebView2BrowserProcessExitedEventArgs_FWD_DEFINED__ */
#ifndef __ICoreWebView2Certificate_FWD_DEFINED__
#define __ICoreWebView2Certificate_FWD_DEFINED__
typedef interface ICoreWebView2Certificate ICoreWebView2Certificate;
#endif /* __ICoreWebView2Certificate_FWD_DEFINED__ */
#ifndef __ICoreWebView2ClientCertificate_FWD_DEFINED__
#define __ICoreWebView2ClientCertificate_FWD_DEFINED__
typedef interface ICoreWebView2ClientCertificate ICoreWebView2ClientCertificate;
#endif /* __ICoreWebView2ClientCertificate_FWD_DEFINED__ */
#ifndef __ICoreWebView2ClientCertificateRequestedEventArgs_FWD_DEFINED__
#define __ICoreWebView2ClientCertificateRequestedEventArgs_FWD_DEFINED__
typedef interface ICoreWebView2ClientCertificateRequestedEventArgs ICoreWebView2ClientCertificateRequestedEventArgs;
#endif /* __ICoreWebView2ClientCertificateRequestedEventArgs_FWD_DEFINED__ */
#ifndef __ICoreWebView2StringCollection_FWD_DEFINED__
#define __ICoreWebView2StringCollection_FWD_DEFINED__
typedef interface ICoreWebView2StringCollection ICoreWebView2StringCollection;
#endif /* __ICoreWebView2StringCollection_FWD_DEFINED__ */
#ifndef __ICoreWebView2ClientCertificateCollection_FWD_DEFINED__
#define __ICoreWebView2ClientCertificateCollection_FWD_DEFINED__
typedef interface ICoreWebView2ClientCertificateCollection ICoreWebView2ClientCertificateCollection;
#endif /* __ICoreWebView2ClientCertificateCollection_FWD_DEFINED__ */
#ifndef __ICoreWebView2CompositionController_FWD_DEFINED__
#define __ICoreWebView2CompositionController_FWD_DEFINED__
typedef interface ICoreWebView2CompositionController ICoreWebView2CompositionController;
#endif /* __ICoreWebView2CompositionController_FWD_DEFINED__ */
#ifndef __ICoreWebView2CursorChangedEventHandler_FWD_DEFINED__
#define __ICoreWebView2CursorChangedEventHandler_FWD_DEFINED__
typedef interface ICoreWebView2CursorChangedEventHandler ICoreWebView2CursorChangedEventHandler;
#endif /* __ICoreWebView2CursorChangedEventHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2CompositionController2_FWD_DEFINED__
#define __ICoreWebView2CompositionController2_FWD_DEFINED__
typedef interface ICoreWebView2CompositionController2 ICoreWebView2CompositionController2;
#endif /* __ICoreWebView2CompositionController2_FWD_DEFINED__ */
#ifndef __ICoreWebView2CompositionController3_FWD_DEFINED__
#define __ICoreWebView2CompositionController3_FWD_DEFINED__
typedef interface ICoreWebView2CompositionController3 ICoreWebView2CompositionController3;
#endif /* __ICoreWebView2CompositionController3_FWD_DEFINED__ */
#ifndef __ICoreWebView2CompositionController4_FWD_DEFINED__
#define __ICoreWebView2CompositionController4_FWD_DEFINED__
typedef interface ICoreWebView2CompositionController4 ICoreWebView2CompositionController4;
#endif /* __ICoreWebView2CompositionController4_FWD_DEFINED__ */
#ifndef __ICoreWebView2NonClientRegionChangedEventHandler_FWD_DEFINED__
#define __ICoreWebView2NonClientRegionChangedEventHandler_FWD_DEFINED__
typedef interface ICoreWebView2NonClientRegionChangedEventHandler ICoreWebView2NonClientRegionChangedEventHandler;
#endif /* __ICoreWebView2NonClientRegionChangedEventHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2RegionRectCollectionView_FWD_DEFINED__
#define __ICoreWebView2RegionRectCollectionView_FWD_DEFINED__
typedef interface ICoreWebView2RegionRectCollectionView ICoreWebView2RegionRectCollectionView;
#endif /* __ICoreWebView2RegionRectCollectionView_FWD_DEFINED__ */
#ifndef __ICoreWebView2CompositionController5_FWD_DEFINED__
#define __ICoreWebView2CompositionController5_FWD_DEFINED__
typedef interface ICoreWebView2CompositionController5 ICoreWebView2CompositionController5;
#endif /* __ICoreWebView2CompositionController5_FWD_DEFINED__ */
#ifndef __ICoreWebView2DragStartingEventHandler_FWD_DEFINED__
#define __ICoreWebView2DragStartingEventHandler_FWD_DEFINED__
typedef interface ICoreWebView2DragStartingEventHandler ICoreWebView2DragStartingEventHandler;
#endif /* __ICoreWebView2DragStartingEventHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2ContentLoadingEventArgs_FWD_DEFINED__
#define __ICoreWebView2ContentLoadingEventArgs_FWD_DEFINED__
typedef interface ICoreWebView2ContentLoadingEventArgs ICoreWebView2ContentLoadingEventArgs;
#endif /* __ICoreWebView2ContentLoadingEventArgs_FWD_DEFINED__ */
#ifndef __ICoreWebView2ContextMenuItem_FWD_DEFINED__
#define __ICoreWebView2ContextMenuItem_FWD_DEFINED__
typedef interface ICoreWebView2ContextMenuItem ICoreWebView2ContextMenuItem;
#endif /* __ICoreWebView2ContextMenuItem_FWD_DEFINED__ */
#ifndef __ICoreWebView2CustomItemSelectedEventHandler_FWD_DEFINED__
#define __ICoreWebView2CustomItemSelectedEventHandler_FWD_DEFINED__
typedef interface ICoreWebView2CustomItemSelectedEventHandler ICoreWebView2CustomItemSelectedEventHandler;
#endif /* __ICoreWebView2CustomItemSelectedEventHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2ContextMenuRequestedEventArgs_FWD_DEFINED__
#define __ICoreWebView2ContextMenuRequestedEventArgs_FWD_DEFINED__
typedef interface ICoreWebView2ContextMenuRequestedEventArgs ICoreWebView2ContextMenuRequestedEventArgs;
#endif /* __ICoreWebView2ContextMenuRequestedEventArgs_FWD_DEFINED__ */
#ifndef __ICoreWebView2ContextMenuTarget_FWD_DEFINED__
#define __ICoreWebView2ContextMenuTarget_FWD_DEFINED__
typedef interface ICoreWebView2ContextMenuTarget ICoreWebView2ContextMenuTarget;
#endif /* __ICoreWebView2ContextMenuTarget_FWD_DEFINED__ */
#ifndef __ICoreWebView2Controller_FWD_DEFINED__
#define __ICoreWebView2Controller_FWD_DEFINED__
typedef interface ICoreWebView2Controller ICoreWebView2Controller;
#endif /* __ICoreWebView2Controller_FWD_DEFINED__ */
#ifndef __ICoreWebView2AcceleratorKeyPressedEventHandler_FWD_DEFINED__
#define __ICoreWebView2AcceleratorKeyPressedEventHandler_FWD_DEFINED__
typedef interface ICoreWebView2AcceleratorKeyPressedEventHandler ICoreWebView2AcceleratorKeyPressedEventHandler;
#endif /* __ICoreWebView2AcceleratorKeyPressedEventHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2FocusChangedEventHandler_FWD_DEFINED__
#define __ICoreWebView2FocusChangedEventHandler_FWD_DEFINED__
typedef interface ICoreWebView2FocusChangedEventHandler ICoreWebView2FocusChangedEventHandler;
#endif /* __ICoreWebView2FocusChangedEventHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2MoveFocusRequestedEventHandler_FWD_DEFINED__
#define __ICoreWebView2MoveFocusRequestedEventHandler_FWD_DEFINED__
typedef interface ICoreWebView2MoveFocusRequestedEventHandler ICoreWebView2MoveFocusRequestedEventHandler;
#endif /* __ICoreWebView2MoveFocusRequestedEventHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2ZoomFactorChangedEventHandler_FWD_DEFINED__
#define __ICoreWebView2ZoomFactorChangedEventHandler_FWD_DEFINED__
typedef interface ICoreWebView2ZoomFactorChangedEventHandler ICoreWebView2ZoomFactorChangedEventHandler;
#endif /* __ICoreWebView2ZoomFactorChangedEventHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2Controller2_FWD_DEFINED__
#define __ICoreWebView2Controller2_FWD_DEFINED__
typedef interface ICoreWebView2Controller2 ICoreWebView2Controller2;
#endif /* __ICoreWebView2Controller2_FWD_DEFINED__ */
#ifndef __ICoreWebView2Controller3_FWD_DEFINED__
#define __ICoreWebView2Controller3_FWD_DEFINED__
typedef interface ICoreWebView2Controller3 ICoreWebView2Controller3;
#endif /* __ICoreWebView2Controller3_FWD_DEFINED__ */
#ifndef __ICoreWebView2RasterizationScaleChangedEventHandler_FWD_DEFINED__
#define __ICoreWebView2RasterizationScaleChangedEventHandler_FWD_DEFINED__
typedef interface ICoreWebView2RasterizationScaleChangedEventHandler ICoreWebView2RasterizationScaleChangedEventHandler;
#endif /* __ICoreWebView2RasterizationScaleChangedEventHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2Controller4_FWD_DEFINED__
#define __ICoreWebView2Controller4_FWD_DEFINED__
typedef interface ICoreWebView2Controller4 ICoreWebView2Controller4;
#endif /* __ICoreWebView2Controller4_FWD_DEFINED__ */
#ifndef __ICoreWebView2ControllerOptions_FWD_DEFINED__
#define __ICoreWebView2ControllerOptions_FWD_DEFINED__
typedef interface ICoreWebView2ControllerOptions ICoreWebView2ControllerOptions;
#endif /* __ICoreWebView2ControllerOptions_FWD_DEFINED__ */
#ifndef __ICoreWebView2ControllerOptions2_FWD_DEFINED__
#define __ICoreWebView2ControllerOptions2_FWD_DEFINED__
typedef interface ICoreWebView2ControllerOptions2 ICoreWebView2ControllerOptions2;
#endif /* __ICoreWebView2ControllerOptions2_FWD_DEFINED__ */
#ifndef __ICoreWebView2ControllerOptions3_FWD_DEFINED__
#define __ICoreWebView2ControllerOptions3_FWD_DEFINED__
typedef interface ICoreWebView2ControllerOptions3 ICoreWebView2ControllerOptions3;
#endif /* __ICoreWebView2ControllerOptions3_FWD_DEFINED__ */
#ifndef __ICoreWebView2ControllerOptions4_FWD_DEFINED__
#define __ICoreWebView2ControllerOptions4_FWD_DEFINED__
typedef interface ICoreWebView2ControllerOptions4 ICoreWebView2ControllerOptions4;
#endif /* __ICoreWebView2ControllerOptions4_FWD_DEFINED__ */
#ifndef __ICoreWebView2Cookie_FWD_DEFINED__
#define __ICoreWebView2Cookie_FWD_DEFINED__
typedef interface ICoreWebView2Cookie ICoreWebView2Cookie;
#endif /* __ICoreWebView2Cookie_FWD_DEFINED__ */
#ifndef __ICoreWebView2CookieManager_FWD_DEFINED__
#define __ICoreWebView2CookieManager_FWD_DEFINED__
typedef interface ICoreWebView2CookieManager ICoreWebView2CookieManager;
#endif /* __ICoreWebView2CookieManager_FWD_DEFINED__ */
#ifndef __ICoreWebView2GetCookiesCompletedHandler_FWD_DEFINED__
#define __ICoreWebView2GetCookiesCompletedHandler_FWD_DEFINED__
typedef interface ICoreWebView2GetCookiesCompletedHandler ICoreWebView2GetCookiesCompletedHandler;
#endif /* __ICoreWebView2GetCookiesCompletedHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2CookieList_FWD_DEFINED__
#define __ICoreWebView2CookieList_FWD_DEFINED__
typedef interface ICoreWebView2CookieList ICoreWebView2CookieList;
#endif /* __ICoreWebView2CookieList_FWD_DEFINED__ */
#ifndef __ICoreWebView2CustomSchemeRegistration_FWD_DEFINED__
#define __ICoreWebView2CustomSchemeRegistration_FWD_DEFINED__
typedef interface ICoreWebView2CustomSchemeRegistration ICoreWebView2CustomSchemeRegistration;
#endif /* __ICoreWebView2CustomSchemeRegistration_FWD_DEFINED__ */
#ifndef __ICoreWebView2DOMContentLoadedEventArgs_FWD_DEFINED__
#define __ICoreWebView2DOMContentLoadedEventArgs_FWD_DEFINED__
typedef interface ICoreWebView2DOMContentLoadedEventArgs ICoreWebView2DOMContentLoadedEventArgs;
#endif /* __ICoreWebView2DOMContentLoadedEventArgs_FWD_DEFINED__ */
#ifndef __ICoreWebView2Deferral_FWD_DEFINED__
#define __ICoreWebView2Deferral_FWD_DEFINED__
typedef interface ICoreWebView2Deferral ICoreWebView2Deferral;
#endif /* __ICoreWebView2Deferral_FWD_DEFINED__ */
#ifndef __ICoreWebView2DevToolsProtocolEventReceivedEventArgs_FWD_DEFINED__
#define __ICoreWebView2DevToolsProtocolEventReceivedEventArgs_FWD_DEFINED__
typedef interface ICoreWebView2DevToolsProtocolEventReceivedEventArgs ICoreWebView2DevToolsProtocolEventReceivedEventArgs;
#endif /* __ICoreWebView2DevToolsProtocolEventReceivedEventArgs_FWD_DEFINED__ */
#ifndef __ICoreWebView2DevToolsProtocolEventReceivedEventArgs2_FWD_DEFINED__
#define __ICoreWebView2DevToolsProtocolEventReceivedEventArgs2_FWD_DEFINED__
typedef interface ICoreWebView2DevToolsProtocolEventReceivedEventArgs2 ICoreWebView2DevToolsProtocolEventReceivedEventArgs2;
#endif /* __ICoreWebView2DevToolsProtocolEventReceivedEventArgs2_FWD_DEFINED__ */
#ifndef __ICoreWebView2DevToolsProtocolEventReceiver_FWD_DEFINED__
#define __ICoreWebView2DevToolsProtocolEventReceiver_FWD_DEFINED__
typedef interface ICoreWebView2DevToolsProtocolEventReceiver ICoreWebView2DevToolsProtocolEventReceiver;
#endif /* __ICoreWebView2DevToolsProtocolEventReceiver_FWD_DEFINED__ */
#ifndef __ICoreWebView2DevToolsProtocolEventReceivedEventHandler_FWD_DEFINED__
#define __ICoreWebView2DevToolsProtocolEventReceivedEventHandler_FWD_DEFINED__
typedef interface ICoreWebView2DevToolsProtocolEventReceivedEventHandler ICoreWebView2DevToolsProtocolEventReceivedEventHandler;
#endif /* __ICoreWebView2DevToolsProtocolEventReceivedEventHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2DownloadOperation_FWD_DEFINED__
#define __ICoreWebView2DownloadOperation_FWD_DEFINED__
typedef interface ICoreWebView2DownloadOperation ICoreWebView2DownloadOperation;
#endif /* __ICoreWebView2DownloadOperation_FWD_DEFINED__ */
#ifndef __ICoreWebView2BytesReceivedChangedEventHandler_FWD_DEFINED__
#define __ICoreWebView2BytesReceivedChangedEventHandler_FWD_DEFINED__
typedef interface ICoreWebView2BytesReceivedChangedEventHandler ICoreWebView2BytesReceivedChangedEventHandler;
#endif /* __ICoreWebView2BytesReceivedChangedEventHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2EstimatedEndTimeChangedEventHandler_FWD_DEFINED__
#define __ICoreWebView2EstimatedEndTimeChangedEventHandler_FWD_DEFINED__
typedef interface ICoreWebView2EstimatedEndTimeChangedEventHandler ICoreWebView2EstimatedEndTimeChangedEventHandler;
#endif /* __ICoreWebView2EstimatedEndTimeChangedEventHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2StateChangedEventHandler_FWD_DEFINED__
#define __ICoreWebView2StateChangedEventHandler_FWD_DEFINED__
typedef interface ICoreWebView2StateChangedEventHandler ICoreWebView2StateChangedEventHandler;
#endif /* __ICoreWebView2StateChangedEventHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2DownloadStartingEventArgs_FWD_DEFINED__
#define __ICoreWebView2DownloadStartingEventArgs_FWD_DEFINED__
typedef interface ICoreWebView2DownloadStartingEventArgs ICoreWebView2DownloadStartingEventArgs;
#endif /* __ICoreWebView2DownloadStartingEventArgs_FWD_DEFINED__ */
#ifndef __ICoreWebView2DragStartingEventArgs_FWD_DEFINED__
#define __ICoreWebView2DragStartingEventArgs_FWD_DEFINED__
typedef interface ICoreWebView2DragStartingEventArgs ICoreWebView2DragStartingEventArgs;
#endif /* __ICoreWebView2DragStartingEventArgs_FWD_DEFINED__ */
#ifndef __ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler_FWD_DEFINED__
#define __ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler_FWD_DEFINED__
typedef interface ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler;
#endif /* __ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2Environment_FWD_DEFINED__
#define __ICoreWebView2Environment_FWD_DEFINED__
typedef interface ICoreWebView2Environment ICoreWebView2Environment;
#endif /* __ICoreWebView2Environment_FWD_DEFINED__ */
#ifndef __ICoreWebView2NewBrowserVersionAvailableEventHandler_FWD_DEFINED__
#define __ICoreWebView2NewBrowserVersionAvailableEventHandler_FWD_DEFINED__
typedef interface ICoreWebView2NewBrowserVersionAvailableEventHandler ICoreWebView2NewBrowserVersionAvailableEventHandler;
#endif /* __ICoreWebView2NewBrowserVersionAvailableEventHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2CreateCoreWebView2ControllerCompletedHandler_FWD_DEFINED__
#define __ICoreWebView2CreateCoreWebView2ControllerCompletedHandler_FWD_DEFINED__
typedef interface ICoreWebView2CreateCoreWebView2ControllerCompletedHandler ICoreWebView2CreateCoreWebView2ControllerCompletedHandler;
#endif /* __ICoreWebView2CreateCoreWebView2ControllerCompletedHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2Environment2_FWD_DEFINED__
#define __ICoreWebView2Environment2_FWD_DEFINED__
typedef interface ICoreWebView2Environment2 ICoreWebView2Environment2;
#endif /* __ICoreWebView2Environment2_FWD_DEFINED__ */
#ifndef __ICoreWebView2Environment3_FWD_DEFINED__
#define __ICoreWebView2Environment3_FWD_DEFINED__
typedef interface ICoreWebView2Environment3 ICoreWebView2Environment3;
#endif /* __ICoreWebView2Environment3_FWD_DEFINED__ */
#ifndef __ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler_FWD_DEFINED__
#define __ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler_FWD_DEFINED__
typedef interface ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler;
#endif /* __ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2Environment4_FWD_DEFINED__
#define __ICoreWebView2Environment4_FWD_DEFINED__
typedef interface ICoreWebView2Environment4 ICoreWebView2Environment4;
#endif /* __ICoreWebView2Environment4_FWD_DEFINED__ */
#ifndef __ICoreWebView2Environment5_FWD_DEFINED__
#define __ICoreWebView2Environment5_FWD_DEFINED__
typedef interface ICoreWebView2Environment5 ICoreWebView2Environment5;
#endif /* __ICoreWebView2Environment5_FWD_DEFINED__ */
#ifndef __ICoreWebView2BrowserProcessExitedEventHandler_FWD_DEFINED__
#define __ICoreWebView2BrowserProcessExitedEventHandler_FWD_DEFINED__
typedef interface ICoreWebView2BrowserProcessExitedEventHandler ICoreWebView2BrowserProcessExitedEventHandler;
#endif /* __ICoreWebView2BrowserProcessExitedEventHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2Environment6_FWD_DEFINED__
#define __ICoreWebView2Environment6_FWD_DEFINED__
typedef interface ICoreWebView2Environment6 ICoreWebView2Environment6;
#endif /* __ICoreWebView2Environment6_FWD_DEFINED__ */
#ifndef __ICoreWebView2Environment7_FWD_DEFINED__
#define __ICoreWebView2Environment7_FWD_DEFINED__
typedef interface ICoreWebView2Environment7 ICoreWebView2Environment7;
#endif /* __ICoreWebView2Environment7_FWD_DEFINED__ */
#ifndef __ICoreWebView2Environment8_FWD_DEFINED__
#define __ICoreWebView2Environment8_FWD_DEFINED__
typedef interface ICoreWebView2Environment8 ICoreWebView2Environment8;
#endif /* __ICoreWebView2Environment8_FWD_DEFINED__ */
#ifndef __ICoreWebView2ProcessInfosChangedEventHandler_FWD_DEFINED__
#define __ICoreWebView2ProcessInfosChangedEventHandler_FWD_DEFINED__
typedef interface ICoreWebView2ProcessInfosChangedEventHandler ICoreWebView2ProcessInfosChangedEventHandler;
#endif /* __ICoreWebView2ProcessInfosChangedEventHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2ProcessInfoCollection_FWD_DEFINED__
#define __ICoreWebView2ProcessInfoCollection_FWD_DEFINED__
typedef interface ICoreWebView2ProcessInfoCollection ICoreWebView2ProcessInfoCollection;
#endif /* __ICoreWebView2ProcessInfoCollection_FWD_DEFINED__ */
#ifndef __ICoreWebView2Environment9_FWD_DEFINED__
#define __ICoreWebView2Environment9_FWD_DEFINED__
typedef interface ICoreWebView2Environment9 ICoreWebView2Environment9;
#endif /* __ICoreWebView2Environment9_FWD_DEFINED__ */
#ifndef __ICoreWebView2Environment10_FWD_DEFINED__
#define __ICoreWebView2Environment10_FWD_DEFINED__
typedef interface ICoreWebView2Environment10 ICoreWebView2Environment10;
#endif /* __ICoreWebView2Environment10_FWD_DEFINED__ */
#ifndef __ICoreWebView2Environment11_FWD_DEFINED__
#define __ICoreWebView2Environment11_FWD_DEFINED__
typedef interface ICoreWebView2Environment11 ICoreWebView2Environment11;
#endif /* __ICoreWebView2Environment11_FWD_DEFINED__ */
#ifndef __ICoreWebView2Environment12_FWD_DEFINED__
#define __ICoreWebView2Environment12_FWD_DEFINED__
typedef interface ICoreWebView2Environment12 ICoreWebView2Environment12;
#endif /* __ICoreWebView2Environment12_FWD_DEFINED__ */
#ifndef __ICoreWebView2Environment13_FWD_DEFINED__
#define __ICoreWebView2Environment13_FWD_DEFINED__
typedef interface ICoreWebView2Environment13 ICoreWebView2Environment13;
#endif /* __ICoreWebView2Environment13_FWD_DEFINED__ */
#ifndef __ICoreWebView2GetProcessExtendedInfosCompletedHandler_FWD_DEFINED__
#define __ICoreWebView2GetProcessExtendedInfosCompletedHandler_FWD_DEFINED__
typedef interface ICoreWebView2GetProcessExtendedInfosCompletedHandler ICoreWebView2GetProcessExtendedInfosCompletedHandler;
#endif /* __ICoreWebView2GetProcessExtendedInfosCompletedHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2ProcessExtendedInfoCollection_FWD_DEFINED__
#define __ICoreWebView2ProcessExtendedInfoCollection_FWD_DEFINED__
typedef interface ICoreWebView2ProcessExtendedInfoCollection ICoreWebView2ProcessExtendedInfoCollection;
#endif /* __ICoreWebView2ProcessExtendedInfoCollection_FWD_DEFINED__ */
#ifndef __ICoreWebView2Environment14_FWD_DEFINED__
#define __ICoreWebView2Environment14_FWD_DEFINED__
typedef interface ICoreWebView2Environment14 ICoreWebView2Environment14;
#endif /* __ICoreWebView2Environment14_FWD_DEFINED__ */
#ifndef __ICoreWebView2Environment15_FWD_DEFINED__
#define __ICoreWebView2Environment15_FWD_DEFINED__
typedef interface ICoreWebView2Environment15 ICoreWebView2Environment15;
#endif /* __ICoreWebView2Environment15_FWD_DEFINED__ */
#ifndef __ICoreWebView2EnvironmentOptions_FWD_DEFINED__
#define __ICoreWebView2EnvironmentOptions_FWD_DEFINED__
typedef interface ICoreWebView2EnvironmentOptions ICoreWebView2EnvironmentOptions;
#endif /* __ICoreWebView2EnvironmentOptions_FWD_DEFINED__ */
#ifndef __ICoreWebView2EnvironmentOptions2_FWD_DEFINED__
#define __ICoreWebView2EnvironmentOptions2_FWD_DEFINED__
typedef interface ICoreWebView2EnvironmentOptions2 ICoreWebView2EnvironmentOptions2;
#endif /* __ICoreWebView2EnvironmentOptions2_FWD_DEFINED__ */
#ifndef __ICoreWebView2EnvironmentOptions3_FWD_DEFINED__
#define __ICoreWebView2EnvironmentOptions3_FWD_DEFINED__
typedef interface ICoreWebView2EnvironmentOptions3 ICoreWebView2EnvironmentOptions3;
#endif /* __ICoreWebView2EnvironmentOptions3_FWD_DEFINED__ */
#ifndef __ICoreWebView2EnvironmentOptions4_FWD_DEFINED__
#define __ICoreWebView2EnvironmentOptions4_FWD_DEFINED__
typedef interface ICoreWebView2EnvironmentOptions4 ICoreWebView2EnvironmentOptions4;
#endif /* __ICoreWebView2EnvironmentOptions4_FWD_DEFINED__ */
#ifndef __ICoreWebView2EnvironmentOptions5_FWD_DEFINED__
#define __ICoreWebView2EnvironmentOptions5_FWD_DEFINED__
typedef interface ICoreWebView2EnvironmentOptions5 ICoreWebView2EnvironmentOptions5;
#endif /* __ICoreWebView2EnvironmentOptions5_FWD_DEFINED__ */
#ifndef __ICoreWebView2EnvironmentOptions6_FWD_DEFINED__
#define __ICoreWebView2EnvironmentOptions6_FWD_DEFINED__
typedef interface ICoreWebView2EnvironmentOptions6 ICoreWebView2EnvironmentOptions6;
#endif /* __ICoreWebView2EnvironmentOptions6_FWD_DEFINED__ */
#ifndef __ICoreWebView2EnvironmentOptions7_FWD_DEFINED__
#define __ICoreWebView2EnvironmentOptions7_FWD_DEFINED__
typedef interface ICoreWebView2EnvironmentOptions7 ICoreWebView2EnvironmentOptions7;
#endif /* __ICoreWebView2EnvironmentOptions7_FWD_DEFINED__ */
#ifndef __ICoreWebView2EnvironmentOptions8_FWD_DEFINED__
#define __ICoreWebView2EnvironmentOptions8_FWD_DEFINED__
typedef interface ICoreWebView2EnvironmentOptions8 ICoreWebView2EnvironmentOptions8;
#endif /* __ICoreWebView2EnvironmentOptions8_FWD_DEFINED__ */
#ifndef __ICoreWebView2ExecuteScriptResult_FWD_DEFINED__
#define __ICoreWebView2ExecuteScriptResult_FWD_DEFINED__
typedef interface ICoreWebView2ExecuteScriptResult ICoreWebView2ExecuteScriptResult;
#endif /* __ICoreWebView2ExecuteScriptResult_FWD_DEFINED__ */
#ifndef __ICoreWebView2File_FWD_DEFINED__
#define __ICoreWebView2File_FWD_DEFINED__
typedef interface ICoreWebView2File ICoreWebView2File;
#endif /* __ICoreWebView2File_FWD_DEFINED__ */
#ifndef __ICoreWebView2FileSystemHandle_FWD_DEFINED__
#define __ICoreWebView2FileSystemHandle_FWD_DEFINED__
typedef interface ICoreWebView2FileSystemHandle ICoreWebView2FileSystemHandle;
#endif /* __ICoreWebView2FileSystemHandle_FWD_DEFINED__ */
#ifndef __ICoreWebView2Find_FWD_DEFINED__
#define __ICoreWebView2Find_FWD_DEFINED__
typedef interface ICoreWebView2Find ICoreWebView2Find;
#endif /* __ICoreWebView2Find_FWD_DEFINED__ */
#ifndef __ICoreWebView2FindActiveMatchIndexChangedEventHandler_FWD_DEFINED__
#define __ICoreWebView2FindActiveMatchIndexChangedEventHandler_FWD_DEFINED__
typedef interface ICoreWebView2FindActiveMatchIndexChangedEventHandler ICoreWebView2FindActiveMatchIndexChangedEventHandler;
#endif /* __ICoreWebView2FindActiveMatchIndexChangedEventHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2FindMatchCountChangedEventHandler_FWD_DEFINED__
#define __ICoreWebView2FindMatchCountChangedEventHandler_FWD_DEFINED__
typedef interface ICoreWebView2FindMatchCountChangedEventHandler ICoreWebView2FindMatchCountChangedEventHandler;
#endif /* __ICoreWebView2FindMatchCountChangedEventHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2FindStartCompletedHandler_FWD_DEFINED__
#define __ICoreWebView2FindStartCompletedHandler_FWD_DEFINED__
typedef interface ICoreWebView2FindStartCompletedHandler ICoreWebView2FindStartCompletedHandler;
#endif /* __ICoreWebView2FindStartCompletedHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2FindOptions_FWD_DEFINED__
#define __ICoreWebView2FindOptions_FWD_DEFINED__
typedef interface ICoreWebView2FindOptions ICoreWebView2FindOptions;
#endif /* __ICoreWebView2FindOptions_FWD_DEFINED__ */
#ifndef __ICoreWebView2Frame_FWD_DEFINED__
#define __ICoreWebView2Frame_FWD_DEFINED__
typedef interface ICoreWebView2Frame ICoreWebView2Frame;
#endif /* __ICoreWebView2Frame_FWD_DEFINED__ */
#ifndef __ICoreWebView2FrameDestroyedEventHandler_FWD_DEFINED__
#define __ICoreWebView2FrameDestroyedEventHandler_FWD_DEFINED__
typedef interface ICoreWebView2FrameDestroyedEventHandler ICoreWebView2FrameDestroyedEventHandler;
#endif /* __ICoreWebView2FrameDestroyedEventHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2FrameNameChangedEventHandler_FWD_DEFINED__
#define __ICoreWebView2FrameNameChangedEventHandler_FWD_DEFINED__
typedef interface ICoreWebView2FrameNameChangedEventHandler ICoreWebView2FrameNameChangedEventHandler;
#endif /* __ICoreWebView2FrameNameChangedEventHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2Frame2_FWD_DEFINED__
#define __ICoreWebView2Frame2_FWD_DEFINED__
typedef interface ICoreWebView2Frame2 ICoreWebView2Frame2;
#endif /* __ICoreWebView2Frame2_FWD_DEFINED__ */
#ifndef __ICoreWebView2FrameContentLoadingEventHandler_FWD_DEFINED__
#define __ICoreWebView2FrameContentLoadingEventHandler_FWD_DEFINED__
typedef interface ICoreWebView2FrameContentLoadingEventHandler ICoreWebView2FrameContentLoadingEventHandler;
#endif /* __ICoreWebView2FrameContentLoadingEventHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2FrameDOMContentLoadedEventHandler_FWD_DEFINED__
#define __ICoreWebView2FrameDOMContentLoadedEventHandler_FWD_DEFINED__
typedef interface ICoreWebView2FrameDOMContentLoadedEventHandler ICoreWebView2FrameDOMContentLoadedEventHandler;
#endif /* __ICoreWebView2FrameDOMContentLoadedEventHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2FrameNavigationCompletedEventHandler_FWD_DEFINED__
#define __ICoreWebView2FrameNavigationCompletedEventHandler_FWD_DEFINED__
typedef interface ICoreWebView2FrameNavigationCompletedEventHandler ICoreWebView2FrameNavigationCompletedEventHandler;
#endif /* __ICoreWebView2FrameNavigationCompletedEventHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2FrameNavigationStartingEventHandler_FWD_DEFINED__
#define __ICoreWebView2FrameNavigationStartingEventHandler_FWD_DEFINED__
typedef interface ICoreWebView2FrameNavigationStartingEventHandler ICoreWebView2FrameNavigationStartingEventHandler;
#endif /* __ICoreWebView2FrameNavigationStartingEventHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2FrameWebMessageReceivedEventHandler_FWD_DEFINED__
#define __ICoreWebView2FrameWebMessageReceivedEventHandler_FWD_DEFINED__
typedef interface ICoreWebView2FrameWebMessageReceivedEventHandler ICoreWebView2FrameWebMessageReceivedEventHandler;
#endif /* __ICoreWebView2FrameWebMessageReceivedEventHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2Frame3_FWD_DEFINED__
#define __ICoreWebView2Frame3_FWD_DEFINED__
typedef interface ICoreWebView2Frame3 ICoreWebView2Frame3;
#endif /* __ICoreWebView2Frame3_FWD_DEFINED__ */
#ifndef __ICoreWebView2FramePermissionRequestedEventHandler_FWD_DEFINED__
#define __ICoreWebView2FramePermissionRequestedEventHandler_FWD_DEFINED__
typedef interface ICoreWebView2FramePermissionRequestedEventHandler ICoreWebView2FramePermissionRequestedEventHandler;
#endif /* __ICoreWebView2FramePermissionRequestedEventHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2Frame4_FWD_DEFINED__
#define __ICoreWebView2Frame4_FWD_DEFINED__
typedef interface ICoreWebView2Frame4 ICoreWebView2Frame4;
#endif /* __ICoreWebView2Frame4_FWD_DEFINED__ */
#ifndef __ICoreWebView2Frame5_FWD_DEFINED__
#define __ICoreWebView2Frame5_FWD_DEFINED__
typedef interface ICoreWebView2Frame5 ICoreWebView2Frame5;
#endif /* __ICoreWebView2Frame5_FWD_DEFINED__ */
#ifndef __ICoreWebView2Frame6_FWD_DEFINED__
#define __ICoreWebView2Frame6_FWD_DEFINED__
typedef interface ICoreWebView2Frame6 ICoreWebView2Frame6;
#endif /* __ICoreWebView2Frame6_FWD_DEFINED__ */
#ifndef __ICoreWebView2FrameScreenCaptureStartingEventHandler_FWD_DEFINED__
#define __ICoreWebView2FrameScreenCaptureStartingEventHandler_FWD_DEFINED__
typedef interface ICoreWebView2FrameScreenCaptureStartingEventHandler ICoreWebView2FrameScreenCaptureStartingEventHandler;
#endif /* __ICoreWebView2FrameScreenCaptureStartingEventHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2Frame7_FWD_DEFINED__
#define __ICoreWebView2Frame7_FWD_DEFINED__
typedef interface ICoreWebView2Frame7 ICoreWebView2Frame7;
#endif /* __ICoreWebView2Frame7_FWD_DEFINED__ */
#ifndef __ICoreWebView2FrameChildFrameCreatedEventHandler_FWD_DEFINED__
#define __ICoreWebView2FrameChildFrameCreatedEventHandler_FWD_DEFINED__
typedef interface ICoreWebView2FrameChildFrameCreatedEventHandler ICoreWebView2FrameChildFrameCreatedEventHandler;
#endif /* __ICoreWebView2FrameChildFrameCreatedEventHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2FrameCreatedEventArgs_FWD_DEFINED__
#define __ICoreWebView2FrameCreatedEventArgs_FWD_DEFINED__
typedef interface ICoreWebView2FrameCreatedEventArgs ICoreWebView2FrameCreatedEventArgs;
#endif /* __ICoreWebView2FrameCreatedEventArgs_FWD_DEFINED__ */
#ifndef __ICoreWebView2FrameInfo_FWD_DEFINED__
#define __ICoreWebView2FrameInfo_FWD_DEFINED__
typedef interface ICoreWebView2FrameInfo ICoreWebView2FrameInfo;
#endif /* __ICoreWebView2FrameInfo_FWD_DEFINED__ */
#ifndef __ICoreWebView2FrameInfo2_FWD_DEFINED__
#define __ICoreWebView2FrameInfo2_FWD_DEFINED__
typedef interface ICoreWebView2FrameInfo2 ICoreWebView2FrameInfo2;
#endif /* __ICoreWebView2FrameInfo2_FWD_DEFINED__ */
#ifndef __ICoreWebView2FrameInfoCollectionIterator_FWD_DEFINED__
#define __ICoreWebView2FrameInfoCollectionIterator_FWD_DEFINED__
typedef interface ICoreWebView2FrameInfoCollectionIterator ICoreWebView2FrameInfoCollectionIterator;
#endif /* __ICoreWebView2FrameInfoCollectionIterator_FWD_DEFINED__ */
#ifndef __ICoreWebView2HttpHeadersCollectionIterator_FWD_DEFINED__
#define __ICoreWebView2HttpHeadersCollectionIterator_FWD_DEFINED__
typedef interface ICoreWebView2HttpHeadersCollectionIterator ICoreWebView2HttpHeadersCollectionIterator;
#endif /* __ICoreWebView2HttpHeadersCollectionIterator_FWD_DEFINED__ */
#ifndef __ICoreWebView2HttpRequestHeaders_FWD_DEFINED__
#define __ICoreWebView2HttpRequestHeaders_FWD_DEFINED__
typedef interface ICoreWebView2HttpRequestHeaders ICoreWebView2HttpRequestHeaders;
#endif /* __ICoreWebView2HttpRequestHeaders_FWD_DEFINED__ */
#ifndef __ICoreWebView2HttpResponseHeaders_FWD_DEFINED__
#define __ICoreWebView2HttpResponseHeaders_FWD_DEFINED__
typedef interface ICoreWebView2HttpResponseHeaders ICoreWebView2HttpResponseHeaders;
#endif /* __ICoreWebView2HttpResponseHeaders_FWD_DEFINED__ */
#ifndef __ICoreWebView2LaunchingExternalUriSchemeEventArgs_FWD_DEFINED__
#define __ICoreWebView2LaunchingExternalUriSchemeEventArgs_FWD_DEFINED__
typedef interface ICoreWebView2LaunchingExternalUriSchemeEventArgs ICoreWebView2LaunchingExternalUriSchemeEventArgs;
#endif /* __ICoreWebView2LaunchingExternalUriSchemeEventArgs_FWD_DEFINED__ */
#ifndef __ICoreWebView2MoveFocusRequestedEventArgs_FWD_DEFINED__
#define __ICoreWebView2MoveFocusRequestedEventArgs_FWD_DEFINED__
typedef interface ICoreWebView2MoveFocusRequestedEventArgs ICoreWebView2MoveFocusRequestedEventArgs;
#endif /* __ICoreWebView2MoveFocusRequestedEventArgs_FWD_DEFINED__ */
#ifndef __ICoreWebView2NavigationCompletedEventArgs_FWD_DEFINED__
#define __ICoreWebView2NavigationCompletedEventArgs_FWD_DEFINED__
typedef interface ICoreWebView2NavigationCompletedEventArgs ICoreWebView2NavigationCompletedEventArgs;
#endif /* __ICoreWebView2NavigationCompletedEventArgs_FWD_DEFINED__ */
#ifndef __ICoreWebView2NavigationCompletedEventArgs2_FWD_DEFINED__
#define __ICoreWebView2NavigationCompletedEventArgs2_FWD_DEFINED__
typedef interface ICoreWebView2NavigationCompletedEventArgs2 ICoreWebView2NavigationCompletedEventArgs2;
#endif /* __ICoreWebView2NavigationCompletedEventArgs2_FWD_DEFINED__ */
#ifndef __ICoreWebView2NavigationStartingEventArgs_FWD_DEFINED__
#define __ICoreWebView2NavigationStartingEventArgs_FWD_DEFINED__
typedef interface ICoreWebView2NavigationStartingEventArgs ICoreWebView2NavigationStartingEventArgs;
#endif /* __ICoreWebView2NavigationStartingEventArgs_FWD_DEFINED__ */
#ifndef __ICoreWebView2NavigationStartingEventArgs2_FWD_DEFINED__
#define __ICoreWebView2NavigationStartingEventArgs2_FWD_DEFINED__
typedef interface ICoreWebView2NavigationStartingEventArgs2 ICoreWebView2NavigationStartingEventArgs2;
#endif /* __ICoreWebView2NavigationStartingEventArgs2_FWD_DEFINED__ */
#ifndef __ICoreWebView2NavigationStartingEventArgs3_FWD_DEFINED__
#define __ICoreWebView2NavigationStartingEventArgs3_FWD_DEFINED__
typedef interface ICoreWebView2NavigationStartingEventArgs3 ICoreWebView2NavigationStartingEventArgs3;
#endif /* __ICoreWebView2NavigationStartingEventArgs3_FWD_DEFINED__ */
#ifndef __ICoreWebView2NewWindowRequestedEventArgs_FWD_DEFINED__
#define __ICoreWebView2NewWindowRequestedEventArgs_FWD_DEFINED__
typedef interface ICoreWebView2NewWindowRequestedEventArgs ICoreWebView2NewWindowRequestedEventArgs;
#endif /* __ICoreWebView2NewWindowRequestedEventArgs_FWD_DEFINED__ */
#ifndef __ICoreWebView2NewWindowRequestedEventArgs2_FWD_DEFINED__
#define __ICoreWebView2NewWindowRequestedEventArgs2_FWD_DEFINED__
typedef interface ICoreWebView2NewWindowRequestedEventArgs2 ICoreWebView2NewWindowRequestedEventArgs2;
#endif /* __ICoreWebView2NewWindowRequestedEventArgs2_FWD_DEFINED__ */
#ifndef __ICoreWebView2NewWindowRequestedEventArgs3_FWD_DEFINED__
#define __ICoreWebView2NewWindowRequestedEventArgs3_FWD_DEFINED__
typedef interface ICoreWebView2NewWindowRequestedEventArgs3 ICoreWebView2NewWindowRequestedEventArgs3;
#endif /* __ICoreWebView2NewWindowRequestedEventArgs3_FWD_DEFINED__ */
#ifndef __ICoreWebView2NonClientRegionChangedEventArgs_FWD_DEFINED__
#define __ICoreWebView2NonClientRegionChangedEventArgs_FWD_DEFINED__
typedef interface ICoreWebView2NonClientRegionChangedEventArgs ICoreWebView2NonClientRegionChangedEventArgs;
#endif /* __ICoreWebView2NonClientRegionChangedEventArgs_FWD_DEFINED__ */
#ifndef __ICoreWebView2Notification_FWD_DEFINED__
#define __ICoreWebView2Notification_FWD_DEFINED__
typedef interface ICoreWebView2Notification ICoreWebView2Notification;
#endif /* __ICoreWebView2Notification_FWD_DEFINED__ */
#ifndef __ICoreWebView2NotificationCloseRequestedEventHandler_FWD_DEFINED__
#define __ICoreWebView2NotificationCloseRequestedEventHandler_FWD_DEFINED__
typedef interface ICoreWebView2NotificationCloseRequestedEventHandler ICoreWebView2NotificationCloseRequestedEventHandler;
#endif /* __ICoreWebView2NotificationCloseRequestedEventHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2NotificationReceivedEventArgs_FWD_DEFINED__
#define __ICoreWebView2NotificationReceivedEventArgs_FWD_DEFINED__
typedef interface ICoreWebView2NotificationReceivedEventArgs ICoreWebView2NotificationReceivedEventArgs;
#endif /* __ICoreWebView2NotificationReceivedEventArgs_FWD_DEFINED__ */
#ifndef __ICoreWebView2ObjectCollectionView_FWD_DEFINED__
#define __ICoreWebView2ObjectCollectionView_FWD_DEFINED__
typedef interface ICoreWebView2ObjectCollectionView ICoreWebView2ObjectCollectionView;
#endif /* __ICoreWebView2ObjectCollectionView_FWD_DEFINED__ */
#ifndef __ICoreWebView2ContextMenuItemCollection_FWD_DEFINED__
#define __ICoreWebView2ContextMenuItemCollection_FWD_DEFINED__
typedef interface ICoreWebView2ContextMenuItemCollection ICoreWebView2ContextMenuItemCollection;
#endif /* __ICoreWebView2ContextMenuItemCollection_FWD_DEFINED__ */
#ifndef __ICoreWebView2FrameInfoCollection_FWD_DEFINED__
#define __ICoreWebView2FrameInfoCollection_FWD_DEFINED__
typedef interface ICoreWebView2FrameInfoCollection ICoreWebView2FrameInfoCollection;
#endif /* __ICoreWebView2FrameInfoCollection_FWD_DEFINED__ */
#ifndef __ICoreWebView2ObjectCollection_FWD_DEFINED__
#define __ICoreWebView2ObjectCollection_FWD_DEFINED__
typedef interface ICoreWebView2ObjectCollection ICoreWebView2ObjectCollection;
#endif /* __ICoreWebView2ObjectCollection_FWD_DEFINED__ */
#ifndef __ICoreWebView2PermissionRequestedEventArgs_FWD_DEFINED__
#define __ICoreWebView2PermissionRequestedEventArgs_FWD_DEFINED__
typedef interface ICoreWebView2PermissionRequestedEventArgs ICoreWebView2PermissionRequestedEventArgs;
#endif /* __ICoreWebView2PermissionRequestedEventArgs_FWD_DEFINED__ */
#ifndef __ICoreWebView2PermissionRequestedEventArgs2_FWD_DEFINED__
#define __ICoreWebView2PermissionRequestedEventArgs2_FWD_DEFINED__
typedef interface ICoreWebView2PermissionRequestedEventArgs2 ICoreWebView2PermissionRequestedEventArgs2;
#endif /* __ICoreWebView2PermissionRequestedEventArgs2_FWD_DEFINED__ */
#ifndef __ICoreWebView2PermissionRequestedEventArgs3_FWD_DEFINED__
#define __ICoreWebView2PermissionRequestedEventArgs3_FWD_DEFINED__
typedef interface ICoreWebView2PermissionRequestedEventArgs3 ICoreWebView2PermissionRequestedEventArgs3;
#endif /* __ICoreWebView2PermissionRequestedEventArgs3_FWD_DEFINED__ */
#ifndef __ICoreWebView2PermissionSetting_FWD_DEFINED__
#define __ICoreWebView2PermissionSetting_FWD_DEFINED__
typedef interface ICoreWebView2PermissionSetting ICoreWebView2PermissionSetting;
#endif /* __ICoreWebView2PermissionSetting_FWD_DEFINED__ */
#ifndef __ICoreWebView2PointerInfo_FWD_DEFINED__
#define __ICoreWebView2PointerInfo_FWD_DEFINED__
typedef interface ICoreWebView2PointerInfo ICoreWebView2PointerInfo;
#endif /* __ICoreWebView2PointerInfo_FWD_DEFINED__ */
#ifndef __ICoreWebView2PrintSettings_FWD_DEFINED__
#define __ICoreWebView2PrintSettings_FWD_DEFINED__
typedef interface ICoreWebView2PrintSettings ICoreWebView2PrintSettings;
#endif /* __ICoreWebView2PrintSettings_FWD_DEFINED__ */
#ifndef __ICoreWebView2PrintSettings2_FWD_DEFINED__
#define __ICoreWebView2PrintSettings2_FWD_DEFINED__
typedef interface ICoreWebView2PrintSettings2 ICoreWebView2PrintSettings2;
#endif /* __ICoreWebView2PrintSettings2_FWD_DEFINED__ */
#ifndef __ICoreWebView2ProcessExtendedInfo_FWD_DEFINED__
#define __ICoreWebView2ProcessExtendedInfo_FWD_DEFINED__
typedef interface ICoreWebView2ProcessExtendedInfo ICoreWebView2ProcessExtendedInfo;
#endif /* __ICoreWebView2ProcessExtendedInfo_FWD_DEFINED__ */
#ifndef __ICoreWebView2ProcessFailedEventArgs_FWD_DEFINED__
#define __ICoreWebView2ProcessFailedEventArgs_FWD_DEFINED__
typedef interface ICoreWebView2ProcessFailedEventArgs ICoreWebView2ProcessFailedEventArgs;
#endif /* __ICoreWebView2ProcessFailedEventArgs_FWD_DEFINED__ */
#ifndef __ICoreWebView2ProcessFailedEventArgs2_FWD_DEFINED__
#define __ICoreWebView2ProcessFailedEventArgs2_FWD_DEFINED__
typedef interface ICoreWebView2ProcessFailedEventArgs2 ICoreWebView2ProcessFailedEventArgs2;
#endif /* __ICoreWebView2ProcessFailedEventArgs2_FWD_DEFINED__ */
#ifndef __ICoreWebView2ProcessFailedEventArgs3_FWD_DEFINED__
#define __ICoreWebView2ProcessFailedEventArgs3_FWD_DEFINED__
typedef interface ICoreWebView2ProcessFailedEventArgs3 ICoreWebView2ProcessFailedEventArgs3;
#endif /* __ICoreWebView2ProcessFailedEventArgs3_FWD_DEFINED__ */
#ifndef __ICoreWebView2ProcessInfo_FWD_DEFINED__
#define __ICoreWebView2ProcessInfo_FWD_DEFINED__
typedef interface ICoreWebView2ProcessInfo ICoreWebView2ProcessInfo;
#endif /* __ICoreWebView2ProcessInfo_FWD_DEFINED__ */
#ifndef __ICoreWebView2Profile_FWD_DEFINED__
#define __ICoreWebView2Profile_FWD_DEFINED__
typedef interface ICoreWebView2Profile ICoreWebView2Profile;
#endif /* __ICoreWebView2Profile_FWD_DEFINED__ */
#ifndef __ICoreWebView2Profile2_FWD_DEFINED__
#define __ICoreWebView2Profile2_FWD_DEFINED__
typedef interface ICoreWebView2Profile2 ICoreWebView2Profile2;
#endif /* __ICoreWebView2Profile2_FWD_DEFINED__ */
#ifndef __ICoreWebView2ClearBrowsingDataCompletedHandler_FWD_DEFINED__
#define __ICoreWebView2ClearBrowsingDataCompletedHandler_FWD_DEFINED__
typedef interface ICoreWebView2ClearBrowsingDataCompletedHandler ICoreWebView2ClearBrowsingDataCompletedHandler;
#endif /* __ICoreWebView2ClearBrowsingDataCompletedHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2Profile3_FWD_DEFINED__
#define __ICoreWebView2Profile3_FWD_DEFINED__
typedef interface ICoreWebView2Profile3 ICoreWebView2Profile3;
#endif /* __ICoreWebView2Profile3_FWD_DEFINED__ */
#ifndef __ICoreWebView2Profile4_FWD_DEFINED__
#define __ICoreWebView2Profile4_FWD_DEFINED__
typedef interface ICoreWebView2Profile4 ICoreWebView2Profile4;
#endif /* __ICoreWebView2Profile4_FWD_DEFINED__ */
#ifndef __ICoreWebView2SetPermissionStateCompletedHandler_FWD_DEFINED__
#define __ICoreWebView2SetPermissionStateCompletedHandler_FWD_DEFINED__
typedef interface ICoreWebView2SetPermissionStateCompletedHandler ICoreWebView2SetPermissionStateCompletedHandler;
#endif /* __ICoreWebView2SetPermissionStateCompletedHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler_FWD_DEFINED__
#define __ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler_FWD_DEFINED__
typedef interface ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler;
#endif /* __ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2Profile5_FWD_DEFINED__
#define __ICoreWebView2Profile5_FWD_DEFINED__
typedef interface ICoreWebView2Profile5 ICoreWebView2Profile5;
#endif /* __ICoreWebView2Profile5_FWD_DEFINED__ */
#ifndef __ICoreWebView2Profile6_FWD_DEFINED__
#define __ICoreWebView2Profile6_FWD_DEFINED__
typedef interface ICoreWebView2Profile6 ICoreWebView2Profile6;
#endif /* __ICoreWebView2Profile6_FWD_DEFINED__ */
#ifndef __ICoreWebView2Profile7_FWD_DEFINED__
#define __ICoreWebView2Profile7_FWD_DEFINED__
typedef interface ICoreWebView2Profile7 ICoreWebView2Profile7;
#endif /* __ICoreWebView2Profile7_FWD_DEFINED__ */
#ifndef __ICoreWebView2ProfileAddBrowserExtensionCompletedHandler_FWD_DEFINED__
#define __ICoreWebView2ProfileAddBrowserExtensionCompletedHandler_FWD_DEFINED__
typedef interface ICoreWebView2ProfileAddBrowserExtensionCompletedHandler ICoreWebView2ProfileAddBrowserExtensionCompletedHandler;
#endif /* __ICoreWebView2ProfileAddBrowserExtensionCompletedHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2ProfileGetBrowserExtensionsCompletedHandler_FWD_DEFINED__
#define __ICoreWebView2ProfileGetBrowserExtensionsCompletedHandler_FWD_DEFINED__
typedef interface ICoreWebView2ProfileGetBrowserExtensionsCompletedHandler ICoreWebView2ProfileGetBrowserExtensionsCompletedHandler;
#endif /* __ICoreWebView2ProfileGetBrowserExtensionsCompletedHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2BrowserExtensionList_FWD_DEFINED__
#define __ICoreWebView2BrowserExtensionList_FWD_DEFINED__
typedef interface ICoreWebView2BrowserExtensionList ICoreWebView2BrowserExtensionList;
#endif /* __ICoreWebView2BrowserExtensionList_FWD_DEFINED__ */
#ifndef __ICoreWebView2Profile8_FWD_DEFINED__
#define __ICoreWebView2Profile8_FWD_DEFINED__
typedef interface ICoreWebView2Profile8 ICoreWebView2Profile8;
#endif /* __ICoreWebView2Profile8_FWD_DEFINED__ */
#ifndef __ICoreWebView2ProfileDeletedEventHandler_FWD_DEFINED__
#define __ICoreWebView2ProfileDeletedEventHandler_FWD_DEFINED__
typedef interface ICoreWebView2ProfileDeletedEventHandler ICoreWebView2ProfileDeletedEventHandler;
#endif /* __ICoreWebView2ProfileDeletedEventHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2SaveAsUIShowingEventArgs_FWD_DEFINED__
#define __ICoreWebView2SaveAsUIShowingEventArgs_FWD_DEFINED__
typedef interface ICoreWebView2SaveAsUIShowingEventArgs ICoreWebView2SaveAsUIShowingEventArgs;
#endif /* __ICoreWebView2SaveAsUIShowingEventArgs_FWD_DEFINED__ */
#ifndef __ICoreWebView2SaveFileSecurityCheckStartingEventArgs_FWD_DEFINED__
#define __ICoreWebView2SaveFileSecurityCheckStartingEventArgs_FWD_DEFINED__
typedef interface ICoreWebView2SaveFileSecurityCheckStartingEventArgs ICoreWebView2SaveFileSecurityCheckStartingEventArgs;
#endif /* __ICoreWebView2SaveFileSecurityCheckStartingEventArgs_FWD_DEFINED__ */
#ifndef __ICoreWebView2ScreenCaptureStartingEventArgs_FWD_DEFINED__
#define __ICoreWebView2ScreenCaptureStartingEventArgs_FWD_DEFINED__
typedef interface ICoreWebView2ScreenCaptureStartingEventArgs ICoreWebView2ScreenCaptureStartingEventArgs;
#endif /* __ICoreWebView2ScreenCaptureStartingEventArgs_FWD_DEFINED__ */
#ifndef __ICoreWebView2ScriptDialogOpeningEventArgs_FWD_DEFINED__
#define __ICoreWebView2ScriptDialogOpeningEventArgs_FWD_DEFINED__
typedef interface ICoreWebView2ScriptDialogOpeningEventArgs ICoreWebView2ScriptDialogOpeningEventArgs;
#endif /* __ICoreWebView2ScriptDialogOpeningEventArgs_FWD_DEFINED__ */
#ifndef __ICoreWebView2ScriptException_FWD_DEFINED__
#define __ICoreWebView2ScriptException_FWD_DEFINED__
typedef interface ICoreWebView2ScriptException ICoreWebView2ScriptException;
#endif /* __ICoreWebView2ScriptException_FWD_DEFINED__ */
#ifndef __ICoreWebView2ServerCertificateErrorDetectedEventArgs_FWD_DEFINED__
#define __ICoreWebView2ServerCertificateErrorDetectedEventArgs_FWD_DEFINED__
typedef interface ICoreWebView2ServerCertificateErrorDetectedEventArgs ICoreWebView2ServerCertificateErrorDetectedEventArgs;
#endif /* __ICoreWebView2ServerCertificateErrorDetectedEventArgs_FWD_DEFINED__ */
#ifndef __ICoreWebView2Settings_FWD_DEFINED__
#define __ICoreWebView2Settings_FWD_DEFINED__
typedef interface ICoreWebView2Settings ICoreWebView2Settings;
#endif /* __ICoreWebView2Settings_FWD_DEFINED__ */
#ifndef __ICoreWebView2Settings2_FWD_DEFINED__
#define __ICoreWebView2Settings2_FWD_DEFINED__
typedef interface ICoreWebView2Settings2 ICoreWebView2Settings2;
#endif /* __ICoreWebView2Settings2_FWD_DEFINED__ */
#ifndef __ICoreWebView2Settings3_FWD_DEFINED__
#define __ICoreWebView2Settings3_FWD_DEFINED__
typedef interface ICoreWebView2Settings3 ICoreWebView2Settings3;
#endif /* __ICoreWebView2Settings3_FWD_DEFINED__ */
#ifndef __ICoreWebView2Settings4_FWD_DEFINED__
#define __ICoreWebView2Settings4_FWD_DEFINED__
typedef interface ICoreWebView2Settings4 ICoreWebView2Settings4;
#endif /* __ICoreWebView2Settings4_FWD_DEFINED__ */
#ifndef __ICoreWebView2Settings5_FWD_DEFINED__
#define __ICoreWebView2Settings5_FWD_DEFINED__
typedef interface ICoreWebView2Settings5 ICoreWebView2Settings5;
#endif /* __ICoreWebView2Settings5_FWD_DEFINED__ */
#ifndef __ICoreWebView2Settings6_FWD_DEFINED__
#define __ICoreWebView2Settings6_FWD_DEFINED__
typedef interface ICoreWebView2Settings6 ICoreWebView2Settings6;
#endif /* __ICoreWebView2Settings6_FWD_DEFINED__ */
#ifndef __ICoreWebView2Settings7_FWD_DEFINED__
#define __ICoreWebView2Settings7_FWD_DEFINED__
typedef interface ICoreWebView2Settings7 ICoreWebView2Settings7;
#endif /* __ICoreWebView2Settings7_FWD_DEFINED__ */
#ifndef __ICoreWebView2Settings8_FWD_DEFINED__
#define __ICoreWebView2Settings8_FWD_DEFINED__
typedef interface ICoreWebView2Settings8 ICoreWebView2Settings8;
#endif /* __ICoreWebView2Settings8_FWD_DEFINED__ */
#ifndef __ICoreWebView2Settings9_FWD_DEFINED__
#define __ICoreWebView2Settings9_FWD_DEFINED__
typedef interface ICoreWebView2Settings9 ICoreWebView2Settings9;
#endif /* __ICoreWebView2Settings9_FWD_DEFINED__ */
#ifndef __ICoreWebView2SharedBuffer_FWD_DEFINED__
#define __ICoreWebView2SharedBuffer_FWD_DEFINED__
typedef interface ICoreWebView2SharedBuffer ICoreWebView2SharedBuffer;
#endif /* __ICoreWebView2SharedBuffer_FWD_DEFINED__ */
#ifndef __ICoreWebView2SourceChangedEventArgs_FWD_DEFINED__
#define __ICoreWebView2SourceChangedEventArgs_FWD_DEFINED__
typedef interface ICoreWebView2SourceChangedEventArgs ICoreWebView2SourceChangedEventArgs;
#endif /* __ICoreWebView2SourceChangedEventArgs_FWD_DEFINED__ */
#ifndef __ICoreWebView2WebMessageReceivedEventArgs_FWD_DEFINED__
#define __ICoreWebView2WebMessageReceivedEventArgs_FWD_DEFINED__
typedef interface ICoreWebView2WebMessageReceivedEventArgs ICoreWebView2WebMessageReceivedEventArgs;
#endif /* __ICoreWebView2WebMessageReceivedEventArgs_FWD_DEFINED__ */
#ifndef __ICoreWebView2WebMessageReceivedEventArgs2_FWD_DEFINED__
#define __ICoreWebView2WebMessageReceivedEventArgs2_FWD_DEFINED__
typedef interface ICoreWebView2WebMessageReceivedEventArgs2 ICoreWebView2WebMessageReceivedEventArgs2;
#endif /* __ICoreWebView2WebMessageReceivedEventArgs2_FWD_DEFINED__ */
#ifndef __ICoreWebView2WebResourceRequest_FWD_DEFINED__
#define __ICoreWebView2WebResourceRequest_FWD_DEFINED__
typedef interface ICoreWebView2WebResourceRequest ICoreWebView2WebResourceRequest;
#endif /* __ICoreWebView2WebResourceRequest_FWD_DEFINED__ */
#ifndef __ICoreWebView2WebResourceRequestedEventArgs_FWD_DEFINED__
#define __ICoreWebView2WebResourceRequestedEventArgs_FWD_DEFINED__
typedef interface ICoreWebView2WebResourceRequestedEventArgs ICoreWebView2WebResourceRequestedEventArgs;
#endif /* __ICoreWebView2WebResourceRequestedEventArgs_FWD_DEFINED__ */
#ifndef __ICoreWebView2WebResourceRequestedEventArgs2_FWD_DEFINED__
#define __ICoreWebView2WebResourceRequestedEventArgs2_FWD_DEFINED__
typedef interface ICoreWebView2WebResourceRequestedEventArgs2 ICoreWebView2WebResourceRequestedEventArgs2;
#endif /* __ICoreWebView2WebResourceRequestedEventArgs2_FWD_DEFINED__ */
#ifndef __ICoreWebView2WebResourceResponse_FWD_DEFINED__
#define __ICoreWebView2WebResourceResponse_FWD_DEFINED__
typedef interface ICoreWebView2WebResourceResponse ICoreWebView2WebResourceResponse;
#endif /* __ICoreWebView2WebResourceResponse_FWD_DEFINED__ */
#ifndef __ICoreWebView2WebResourceResponseReceivedEventArgs_FWD_DEFINED__
#define __ICoreWebView2WebResourceResponseReceivedEventArgs_FWD_DEFINED__
typedef interface ICoreWebView2WebResourceResponseReceivedEventArgs ICoreWebView2WebResourceResponseReceivedEventArgs;
#endif /* __ICoreWebView2WebResourceResponseReceivedEventArgs_FWD_DEFINED__ */
#ifndef __ICoreWebView2WebResourceResponseView_FWD_DEFINED__
#define __ICoreWebView2WebResourceResponseView_FWD_DEFINED__
typedef interface ICoreWebView2WebResourceResponseView ICoreWebView2WebResourceResponseView;
#endif /* __ICoreWebView2WebResourceResponseView_FWD_DEFINED__ */
#ifndef __ICoreWebView2WebResourceResponseViewGetContentCompletedHandler_FWD_DEFINED__
#define __ICoreWebView2WebResourceResponseViewGetContentCompletedHandler_FWD_DEFINED__
typedef interface ICoreWebView2WebResourceResponseViewGetContentCompletedHandler ICoreWebView2WebResourceResponseViewGetContentCompletedHandler;
#endif /* __ICoreWebView2WebResourceResponseViewGetContentCompletedHandler_FWD_DEFINED__ */
#ifndef __ICoreWebView2WindowFeatures_FWD_DEFINED__
#define __ICoreWebView2WindowFeatures_FWD_DEFINED__
typedef interface ICoreWebView2WindowFeatures ICoreWebView2WindowFeatures;
#endif /* __ICoreWebView2WindowFeatures_FWD_DEFINED__ */
#ifndef __ICoreWebView2PermissionSettingCollectionView_FWD_DEFINED__
#define __ICoreWebView2PermissionSettingCollectionView_FWD_DEFINED__
typedef interface ICoreWebView2PermissionSettingCollectionView ICoreWebView2PermissionSettingCollectionView;
#endif /* __ICoreWebView2PermissionSettingCollectionView_FWD_DEFINED__ */
/* header files for imported files */
#include "objidl.h"
#include "oaidl.h"
#include "EventToken.h"
#ifdef __cplusplus
extern "C"{
#endif
#ifndef __WebView2_LIBRARY_DEFINED__
#define __WebView2_LIBRARY_DEFINED__
/* library WebView2 */
/* [version][uuid] */
typedef /* [v1_enum] */
enum COREWEBVIEW2_BOUNDS_MODE
{
COREWEBVIEW2_BOUNDS_MODE_USE_RAW_PIXELS = 0,
COREWEBVIEW2_BOUNDS_MODE_USE_RASTERIZATION_SCALE = ( COREWEBVIEW2_BOUNDS_MODE_USE_RAW_PIXELS + 1 )
} COREWEBVIEW2_BOUNDS_MODE;
typedef /* [v1_enum] */
enum COREWEBVIEW2_BROWSER_PROCESS_EXIT_KIND
{
COREWEBVIEW2_BROWSER_PROCESS_EXIT_KIND_NORMAL = 0,
COREWEBVIEW2_BROWSER_PROCESS_EXIT_KIND_FAILED = ( COREWEBVIEW2_BROWSER_PROCESS_EXIT_KIND_NORMAL + 1 )
} COREWEBVIEW2_BROWSER_PROCESS_EXIT_KIND;
typedef /* [v1_enum] */
enum COREWEBVIEW2_BROWSING_DATA_KINDS
{
COREWEBVIEW2_BROWSING_DATA_KINDS_FILE_SYSTEMS = 0x1,
COREWEBVIEW2_BROWSING_DATA_KINDS_INDEXED_DB = 0x2,
COREWEBVIEW2_BROWSING_DATA_KINDS_LOCAL_STORAGE = 0x4,
COREWEBVIEW2_BROWSING_DATA_KINDS_WEB_SQL = 0x8,
COREWEBVIEW2_BROWSING_DATA_KINDS_CACHE_STORAGE = 0x10,
COREWEBVIEW2_BROWSING_DATA_KINDS_ALL_DOM_STORAGE = 0x20,
COREWEBVIEW2_BROWSING_DATA_KINDS_COOKIES = 0x40,
COREWEBVIEW2_BROWSING_DATA_KINDS_ALL_SITE = 0x80,
COREWEBVIEW2_BROWSING_DATA_KINDS_DISK_CACHE = 0x100,
COREWEBVIEW2_BROWSING_DATA_KINDS_DOWNLOAD_HISTORY = 0x200,
COREWEBVIEW2_BROWSING_DATA_KINDS_GENERAL_AUTOFILL = 0x400,
COREWEBVIEW2_BROWSING_DATA_KINDS_PASSWORD_AUTOSAVE = 0x800,
COREWEBVIEW2_BROWSING_DATA_KINDS_BROWSING_HISTORY = 0x1000,
COREWEBVIEW2_BROWSING_DATA_KINDS_SETTINGS = 0x2000,
COREWEBVIEW2_BROWSING_DATA_KINDS_ALL_PROFILE = 0x4000,
COREWEBVIEW2_BROWSING_DATA_KINDS_SERVICE_WORKERS = 0x8000
} COREWEBVIEW2_BROWSING_DATA_KINDS;
DEFINE_ENUM_FLAG_OPERATORS(COREWEBVIEW2_BROWSING_DATA_KINDS)
typedef /* [v1_enum] */
enum COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT
{
COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT_PNG = 0,
COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT_JPEG = ( COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT_PNG + 1 )
} COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT;
typedef /* [v1_enum] */
enum COREWEBVIEW2_CHANNEL_SEARCH_KIND
{
COREWEBVIEW2_CHANNEL_SEARCH_KIND_MOST_STABLE = 0,
COREWEBVIEW2_CHANNEL_SEARCH_KIND_LEAST_STABLE = ( COREWEBVIEW2_CHANNEL_SEARCH_KIND_MOST_STABLE + 1 )
} COREWEBVIEW2_CHANNEL_SEARCH_KIND;
typedef /* [v1_enum] */
enum COREWEBVIEW2_CLIENT_CERTIFICATE_KIND
{
COREWEBVIEW2_CLIENT_CERTIFICATE_KIND_SMART_CARD = 0,
COREWEBVIEW2_CLIENT_CERTIFICATE_KIND_PIN = ( COREWEBVIEW2_CLIENT_CERTIFICATE_KIND_SMART_CARD + 1 ) ,
COREWEBVIEW2_CLIENT_CERTIFICATE_KIND_OTHER = ( COREWEBVIEW2_CLIENT_CERTIFICATE_KIND_PIN + 1 )
} COREWEBVIEW2_CLIENT_CERTIFICATE_KIND;
typedef /* [v1_enum] */
enum COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND
{
COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND_COMMAND = 0,
COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND_CHECK_BOX = ( COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND_COMMAND + 1 ) ,
COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND_RADIO = ( COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND_CHECK_BOX + 1 ) ,
COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND_SEPARATOR = ( COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND_RADIO + 1 ) ,
COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND_SUBMENU = ( COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND_SEPARATOR + 1 )
} COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND;
typedef /* [v1_enum] */
enum COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND
{
COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND_PAGE = 0,
COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND_IMAGE = ( COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND_PAGE + 1 ) ,
COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND_SELECTED_TEXT = ( COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND_IMAGE + 1 ) ,
COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND_AUDIO = ( COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND_SELECTED_TEXT + 1 ) ,
COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND_VIDEO = ( COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND_AUDIO + 1 )
} COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND;
typedef /* [v1_enum] */
enum COREWEBVIEW2_COOKIE_SAME_SITE_KIND
{
COREWEBVIEW2_COOKIE_SAME_SITE_KIND_NONE = 0,
COREWEBVIEW2_COOKIE_SAME_SITE_KIND_LAX = ( COREWEBVIEW2_COOKIE_SAME_SITE_KIND_NONE + 1 ) ,
COREWEBVIEW2_COOKIE_SAME_SITE_KIND_STRICT = ( COREWEBVIEW2_COOKIE_SAME_SITE_KIND_LAX + 1 )
} COREWEBVIEW2_COOKIE_SAME_SITE_KIND;
typedef /* [v1_enum] */
enum COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT
{
COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT_TOP_LEFT = 0,
COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT_TOP_RIGHT = ( COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT_TOP_LEFT + 1 ) ,
COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT_BOTTOM_LEFT = ( COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT_TOP_RIGHT + 1 ) ,
COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT_BOTTOM_RIGHT = ( COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT_BOTTOM_LEFT + 1 )
} COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT;
typedef /* [v1_enum] */
enum COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON
{
COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_NONE = 0,
COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_FAILED = ( COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_NONE + 1 ) ,
COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_ACCESS_DENIED = ( COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_FAILED + 1 ) ,
COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_NO_SPACE = ( COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_ACCESS_DENIED + 1 ) ,
COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_NAME_TOO_LONG = ( COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_NO_SPACE + 1 ) ,
COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_TOO_LARGE = ( COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_NAME_TOO_LONG + 1 ) ,
COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_MALICIOUS = ( COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_TOO_LARGE + 1 ) ,
COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_TRANSIENT_ERROR = ( COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_MALICIOUS + 1 ) ,
COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_BLOCKED_BY_POLICY = ( COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_TRANSIENT_ERROR + 1 ) ,
COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_SECURITY_CHECK_FAILED = ( COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_BLOCKED_BY_POLICY + 1 ) ,
COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_TOO_SHORT = ( COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_SECURITY_CHECK_FAILED + 1 ) ,
COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_HASH_MISMATCH = ( COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_TOO_SHORT + 1 ) ,
COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_NETWORK_FAILED = ( COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_HASH_MISMATCH + 1 ) ,
COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_NETWORK_TIMEOUT = ( COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_NETWORK_FAILED + 1 ) ,
COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_NETWORK_DISCONNECTED = ( COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_NETWORK_TIMEOUT + 1 ) ,
COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_NETWORK_SERVER_DOWN = ( COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_NETWORK_DISCONNECTED + 1 ) ,
COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_NETWORK_INVALID_REQUEST = ( COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_NETWORK_SERVER_DOWN + 1 ) ,
COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_FAILED = ( COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_NETWORK_INVALID_REQUEST + 1 ) ,
COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_NO_RANGE = ( COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_FAILED + 1 ) ,
COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_BAD_CONTENT = ( COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_NO_RANGE + 1 ) ,
COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_UNAUTHORIZED = ( COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_BAD_CONTENT + 1 ) ,
COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_CERTIFICATE_PROBLEM = ( COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_UNAUTHORIZED + 1 ) ,
COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_FORBIDDEN = ( COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_CERTIFICATE_PROBLEM + 1 ) ,
COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_UNEXPECTED_RESPONSE = ( COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_FORBIDDEN + 1 ) ,
COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_CONTENT_LENGTH_MISMATCH = ( COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_UNEXPECTED_RESPONSE + 1 ) ,
COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_CROSS_ORIGIN_REDIRECT = ( COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_CONTENT_LENGTH_MISMATCH + 1 ) ,
COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_USER_CANCELED = ( COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_CROSS_ORIGIN_REDIRECT + 1 ) ,
COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_USER_SHUTDOWN = ( COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_USER_CANCELED + 1 ) ,
COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_USER_PAUSED = ( COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_USER_SHUTDOWN + 1 ) ,
COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_DOWNLOAD_PROCESS_CRASHED = ( COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_USER_PAUSED + 1 )
} COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON;
typedef /* [v1_enum] */
enum COREWEBVIEW2_DOWNLOAD_STATE
{
COREWEBVIEW2_DOWNLOAD_STATE_IN_PROGRESS = 0,
COREWEBVIEW2_DOWNLOAD_STATE_INTERRUPTED = ( COREWEBVIEW2_DOWNLOAD_STATE_IN_PROGRESS + 1 ) ,
COREWEBVIEW2_DOWNLOAD_STATE_COMPLETED = ( COREWEBVIEW2_DOWNLOAD_STATE_INTERRUPTED + 1 )
} COREWEBVIEW2_DOWNLOAD_STATE;
typedef /* [v1_enum] */
enum COREWEBVIEW2_FAVICON_IMAGE_FORMAT
{
COREWEBVIEW2_FAVICON_IMAGE_FORMAT_PNG = 0,
COREWEBVIEW2_FAVICON_IMAGE_FORMAT_JPEG = ( COREWEBVIEW2_FAVICON_IMAGE_FORMAT_PNG + 1 )
} COREWEBVIEW2_FAVICON_IMAGE_FORMAT;
typedef /* [v1_enum] */
enum COREWEBVIEW2_FILE_SYSTEM_HANDLE_KIND
{
COREWEBVIEW2_FILE_SYSTEM_HANDLE_KIND_FILE = 0,
COREWEBVIEW2_FILE_SYSTEM_HANDLE_KIND_DIRECTORY = ( COREWEBVIEW2_FILE_SYSTEM_HANDLE_KIND_FILE + 1 )
} COREWEBVIEW2_FILE_SYSTEM_HANDLE_KIND;
typedef /* [v1_enum] */
enum COREWEBVIEW2_FILE_SYSTEM_HANDLE_PERMISSION
{
COREWEBVIEW2_FILE_SYSTEM_HANDLE_PERMISSION_READ_ONLY = 0,
COREWEBVIEW2_FILE_SYSTEM_HANDLE_PERMISSION_READ_WRITE = ( COREWEBVIEW2_FILE_SYSTEM_HANDLE_PERMISSION_READ_ONLY + 1 )
} COREWEBVIEW2_FILE_SYSTEM_HANDLE_PERMISSION;
typedef /* [v1_enum] */
enum COREWEBVIEW2_FRAME_KIND
{
COREWEBVIEW2_FRAME_KIND_UNKNOWN = 0,
COREWEBVIEW2_FRAME_KIND_MAIN_FRAME = ( COREWEBVIEW2_FRAME_KIND_UNKNOWN + 1 ) ,
COREWEBVIEW2_FRAME_KIND_IFRAME = ( COREWEBVIEW2_FRAME_KIND_MAIN_FRAME + 1 ) ,
COREWEBVIEW2_FRAME_KIND_EMBED = ( COREWEBVIEW2_FRAME_KIND_IFRAME + 1 ) ,
COREWEBVIEW2_FRAME_KIND_OBJECT = ( COREWEBVIEW2_FRAME_KIND_EMBED + 1 )
} COREWEBVIEW2_FRAME_KIND;
typedef /* [v1_enum] */
enum COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND
{
COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND_DENY = 0,
COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND_ALLOW = ( COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND_DENY + 1 ) ,
COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND_DENY_CORS = ( COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND_ALLOW + 1 )
} COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND;
typedef /* [v1_enum] */
enum COREWEBVIEW2_KEY_EVENT_KIND
{
COREWEBVIEW2_KEY_EVENT_KIND_KEY_DOWN = 0,
COREWEBVIEW2_KEY_EVENT_KIND_KEY_UP = ( COREWEBVIEW2_KEY_EVENT_KIND_KEY_DOWN + 1 ) ,
COREWEBVIEW2_KEY_EVENT_KIND_SYSTEM_KEY_DOWN = ( COREWEBVIEW2_KEY_EVENT_KIND_KEY_UP + 1 ) ,
COREWEBVIEW2_KEY_EVENT_KIND_SYSTEM_KEY_UP = ( COREWEBVIEW2_KEY_EVENT_KIND_SYSTEM_KEY_DOWN + 1 )
} COREWEBVIEW2_KEY_EVENT_KIND;
typedef /* [v1_enum] */
enum COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL
{
COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL_NORMAL = 0,
COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL_LOW = ( COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL_NORMAL + 1 )
} COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL;
typedef /* [v1_enum] */
enum COREWEBVIEW2_MOUSE_EVENT_KIND
{
COREWEBVIEW2_MOUSE_EVENT_KIND_HORIZONTAL_WHEEL = 526,
COREWEBVIEW2_MOUSE_EVENT_KIND_LEFT_BUTTON_DOUBLE_CLICK = 515,
COREWEBVIEW2_MOUSE_EVENT_KIND_LEFT_BUTTON_DOWN = 513,
COREWEBVIEW2_MOUSE_EVENT_KIND_LEFT_BUTTON_UP = 514,
COREWEBVIEW2_MOUSE_EVENT_KIND_LEAVE = 675,
COREWEBVIEW2_MOUSE_EVENT_KIND_MIDDLE_BUTTON_DOUBLE_CLICK = 521,
COREWEBVIEW2_MOUSE_EVENT_KIND_MIDDLE_BUTTON_DOWN = 519,
COREWEBVIEW2_MOUSE_EVENT_KIND_MIDDLE_BUTTON_UP = 520,
COREWEBVIEW2_MOUSE_EVENT_KIND_MOVE = 512,
COREWEBVIEW2_MOUSE_EVENT_KIND_RIGHT_BUTTON_DOUBLE_CLICK = 518,
COREWEBVIEW2_MOUSE_EVENT_KIND_RIGHT_BUTTON_DOWN = 516,
COREWEBVIEW2_MOUSE_EVENT_KIND_RIGHT_BUTTON_UP = 517,
COREWEBVIEW2_MOUSE_EVENT_KIND_WHEEL = 522,
COREWEBVIEW2_MOUSE_EVENT_KIND_X_BUTTON_DOUBLE_CLICK = 525,
COREWEBVIEW2_MOUSE_EVENT_KIND_X_BUTTON_DOWN = 523,
COREWEBVIEW2_MOUSE_EVENT_KIND_X_BUTTON_UP = 524,
COREWEBVIEW2_MOUSE_EVENT_KIND_NON_CLIENT_RIGHT_BUTTON_DOWN = 164,
COREWEBVIEW2_MOUSE_EVENT_KIND_NON_CLIENT_RIGHT_BUTTON_UP = 165
} COREWEBVIEW2_MOUSE_EVENT_KIND;
typedef /* [v1_enum] */
enum COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS
{
COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS_NONE = 0,
COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS_LEFT_BUTTON = 0x1,
COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS_RIGHT_BUTTON = 0x2,
COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS_SHIFT = 0x4,
COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS_CONTROL = 0x8,
COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS_MIDDLE_BUTTON = 0x10,
COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS_X_BUTTON1 = 0x20,
COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS_X_BUTTON2 = 0x40
} COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS;
DEFINE_ENUM_FLAG_OPERATORS(COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS)
typedef /* [v1_enum] */
enum COREWEBVIEW2_MOVE_FOCUS_REASON
{
COREWEBVIEW2_MOVE_FOCUS_REASON_PROGRAMMATIC = 0,
COREWEBVIEW2_MOVE_FOCUS_REASON_NEXT = ( COREWEBVIEW2_MOVE_FOCUS_REASON_PROGRAMMATIC + 1 ) ,
COREWEBVIEW2_MOVE_FOCUS_REASON_PREVIOUS = ( COREWEBVIEW2_MOVE_FOCUS_REASON_NEXT + 1 )
} COREWEBVIEW2_MOVE_FOCUS_REASON;
typedef /* [v1_enum] */
enum COREWEBVIEW2_NAVIGATION_KIND
{
COREWEBVIEW2_NAVIGATION_KIND_RELOAD = 0,
COREWEBVIEW2_NAVIGATION_KIND_BACK_OR_FORWARD = ( COREWEBVIEW2_NAVIGATION_KIND_RELOAD + 1 ) ,
COREWEBVIEW2_NAVIGATION_KIND_NEW_DOCUMENT = ( COREWEBVIEW2_NAVIGATION_KIND_BACK_OR_FORWARD + 1 )
} COREWEBVIEW2_NAVIGATION_KIND;
typedef /* [v1_enum] */
enum COREWEBVIEW2_NON_CLIENT_REGION_KIND
{
COREWEBVIEW2_NON_CLIENT_REGION_KIND_NOWHERE = 0,
COREWEBVIEW2_NON_CLIENT_REGION_KIND_CLIENT = 1,
COREWEBVIEW2_NON_CLIENT_REGION_KIND_CAPTION = 2,
COREWEBVIEW2_NON_CLIENT_REGION_KIND_MINIMIZE = 8,
COREWEBVIEW2_NON_CLIENT_REGION_KIND_MAXIMIZE = 9,
COREWEBVIEW2_NON_CLIENT_REGION_KIND_CLOSE = 20
} COREWEBVIEW2_NON_CLIENT_REGION_KIND;
typedef /* [v1_enum] */
enum COREWEBVIEW2_PDF_TOOLBAR_ITEMS
{
COREWEBVIEW2_PDF_TOOLBAR_ITEMS_NONE = 0,
COREWEBVIEW2_PDF_TOOLBAR_ITEMS_SAVE = 0x1,
COREWEBVIEW2_PDF_TOOLBAR_ITEMS_PRINT = 0x2,
COREWEBVIEW2_PDF_TOOLBAR_ITEMS_SAVE_AS = 0x4,
COREWEBVIEW2_PDF_TOOLBAR_ITEMS_ZOOM_IN = 0x8,
COREWEBVIEW2_PDF_TOOLBAR_ITEMS_ZOOM_OUT = 0x10,
COREWEBVIEW2_PDF_TOOLBAR_ITEMS_ROTATE = 0x20,
COREWEBVIEW2_PDF_TOOLBAR_ITEMS_FIT_PAGE = 0x40,
COREWEBVIEW2_PDF_TOOLBAR_ITEMS_PAGE_LAYOUT = 0x80,
COREWEBVIEW2_PDF_TOOLBAR_ITEMS_BOOKMARKS = 0x100,
COREWEBVIEW2_PDF_TOOLBAR_ITEMS_PAGE_SELECTOR = 0x200,
COREWEBVIEW2_PDF_TOOLBAR_ITEMS_SEARCH = 0x400,
COREWEBVIEW2_PDF_TOOLBAR_ITEMS_FULL_SCREEN = 0x800,
COREWEBVIEW2_PDF_TOOLBAR_ITEMS_MORE_SETTINGS = 0x1000
} COREWEBVIEW2_PDF_TOOLBAR_ITEMS;
DEFINE_ENUM_FLAG_OPERATORS(COREWEBVIEW2_PDF_TOOLBAR_ITEMS)
typedef /* [v1_enum] */
enum COREWEBVIEW2_PERMISSION_KIND
{
COREWEBVIEW2_PERMISSION_KIND_UNKNOWN_PERMISSION = 0,
COREWEBVIEW2_PERMISSION_KIND_MICROPHONE = ( COREWEBVIEW2_PERMISSION_KIND_UNKNOWN_PERMISSION + 1 ) ,
COREWEBVIEW2_PERMISSION_KIND_CAMERA = ( COREWEBVIEW2_PERMISSION_KIND_MICROPHONE + 1 ) ,
COREWEBVIEW2_PERMISSION_KIND_GEOLOCATION = ( COREWEBVIEW2_PERMISSION_KIND_CAMERA + 1 ) ,
COREWEBVIEW2_PERMISSION_KIND_NOTIFICATIONS = ( COREWEBVIEW2_PERMISSION_KIND_GEOLOCATION + 1 ) ,
COREWEBVIEW2_PERMISSION_KIND_OTHER_SENSORS = ( COREWEBVIEW2_PERMISSION_KIND_NOTIFICATIONS + 1 ) ,
COREWEBVIEW2_PERMISSION_KIND_CLIPBOARD_READ = ( COREWEBVIEW2_PERMISSION_KIND_OTHER_SENSORS + 1 ) ,
COREWEBVIEW2_PERMISSION_KIND_MULTIPLE_AUTOMATIC_DOWNLOADS = ( COREWEBVIEW2_PERMISSION_KIND_CLIPBOARD_READ + 1 ) ,
COREWEBVIEW2_PERMISSION_KIND_FILE_READ_WRITE = ( COREWEBVIEW2_PERMISSION_KIND_MULTIPLE_AUTOMATIC_DOWNLOADS + 1 ) ,
COREWEBVIEW2_PERMISSION_KIND_AUTOPLAY = ( COREWEBVIEW2_PERMISSION_KIND_FILE_READ_WRITE + 1 ) ,
COREWEBVIEW2_PERMISSION_KIND_LOCAL_FONTS = ( COREWEBVIEW2_PERMISSION_KIND_AUTOPLAY + 1 ) ,
COREWEBVIEW2_PERMISSION_KIND_MIDI_SYSTEM_EXCLUSIVE_MESSAGES = ( COREWEBVIEW2_PERMISSION_KIND_LOCAL_FONTS + 1 ) ,
COREWEBVIEW2_PERMISSION_KIND_WINDOW_MANAGEMENT = ( COREWEBVIEW2_PERMISSION_KIND_MIDI_SYSTEM_EXCLUSIVE_MESSAGES + 1 )
} COREWEBVIEW2_PERMISSION_KIND;
typedef /* [v1_enum] */
enum COREWEBVIEW2_PERMISSION_STATE
{
COREWEBVIEW2_PERMISSION_STATE_DEFAULT = 0,
COREWEBVIEW2_PERMISSION_STATE_ALLOW = ( COREWEBVIEW2_PERMISSION_STATE_DEFAULT + 1 ) ,
COREWEBVIEW2_PERMISSION_STATE_DENY = ( COREWEBVIEW2_PERMISSION_STATE_ALLOW + 1 )
} COREWEBVIEW2_PERMISSION_STATE;
typedef /* [v1_enum] */
enum COREWEBVIEW2_POINTER_EVENT_KIND
{
COREWEBVIEW2_POINTER_EVENT_KIND_ACTIVATE = 587,
COREWEBVIEW2_POINTER_EVENT_KIND_DOWN = 582,
COREWEBVIEW2_POINTER_EVENT_KIND_ENTER = 585,
COREWEBVIEW2_POINTER_EVENT_KIND_LEAVE = 586,
COREWEBVIEW2_POINTER_EVENT_KIND_UP = 583,
COREWEBVIEW2_POINTER_EVENT_KIND_UPDATE = 581
} COREWEBVIEW2_POINTER_EVENT_KIND;
typedef /* [v1_enum] */
enum COREWEBVIEW2_PREFERRED_COLOR_SCHEME
{
COREWEBVIEW2_PREFERRED_COLOR_SCHEME_AUTO = 0,
COREWEBVIEW2_PREFERRED_COLOR_SCHEME_LIGHT = ( COREWEBVIEW2_PREFERRED_COLOR_SCHEME_AUTO + 1 ) ,
COREWEBVIEW2_PREFERRED_COLOR_SCHEME_DARK = ( COREWEBVIEW2_PREFERRED_COLOR_SCHEME_LIGHT + 1 )
} COREWEBVIEW2_PREFERRED_COLOR_SCHEME;
typedef /* [v1_enum] */
enum COREWEBVIEW2_PRINT_COLLATION
{
COREWEBVIEW2_PRINT_COLLATION_DEFAULT = 0,
COREWEBVIEW2_PRINT_COLLATION_COLLATED = ( COREWEBVIEW2_PRINT_COLLATION_DEFAULT + 1 ) ,
COREWEBVIEW2_PRINT_COLLATION_UNCOLLATED = ( COREWEBVIEW2_PRINT_COLLATION_COLLATED + 1 )
} COREWEBVIEW2_PRINT_COLLATION;
typedef /* [v1_enum] */
enum COREWEBVIEW2_PRINT_COLOR_MODE
{
COREWEBVIEW2_PRINT_COLOR_MODE_DEFAULT = 0,
COREWEBVIEW2_PRINT_COLOR_MODE_COLOR = ( COREWEBVIEW2_PRINT_COLOR_MODE_DEFAULT + 1 ) ,
COREWEBVIEW2_PRINT_COLOR_MODE_GRAYSCALE = ( COREWEBVIEW2_PRINT_COLOR_MODE_COLOR + 1 )
} COREWEBVIEW2_PRINT_COLOR_MODE;
typedef /* [v1_enum] */
enum COREWEBVIEW2_PRINT_DIALOG_KIND
{
COREWEBVIEW2_PRINT_DIALOG_KIND_BROWSER = 0,
COREWEBVIEW2_PRINT_DIALOG_KIND_SYSTEM = ( COREWEBVIEW2_PRINT_DIALOG_KIND_BROWSER + 1 )
} COREWEBVIEW2_PRINT_DIALOG_KIND;
typedef /* [v1_enum] */
enum COREWEBVIEW2_PRINT_DUPLEX
{
COREWEBVIEW2_PRINT_DUPLEX_DEFAULT = 0,
COREWEBVIEW2_PRINT_DUPLEX_ONE_SIDED = ( COREWEBVIEW2_PRINT_DUPLEX_DEFAULT + 1 ) ,
COREWEBVIEW2_PRINT_DUPLEX_TWO_SIDED_LONG_EDGE = ( COREWEBVIEW2_PRINT_DUPLEX_ONE_SIDED + 1 ) ,
COREWEBVIEW2_PRINT_DUPLEX_TWO_SIDED_SHORT_EDGE = ( COREWEBVIEW2_PRINT_DUPLEX_TWO_SIDED_LONG_EDGE + 1 )
} COREWEBVIEW2_PRINT_DUPLEX;
typedef /* [v1_enum] */
enum COREWEBVIEW2_PRINT_MEDIA_SIZE
{
COREWEBVIEW2_PRINT_MEDIA_SIZE_DEFAULT = 0,
COREWEBVIEW2_PRINT_MEDIA_SIZE_CUSTOM = ( COREWEBVIEW2_PRINT_MEDIA_SIZE_DEFAULT + 1 )
} COREWEBVIEW2_PRINT_MEDIA_SIZE;
typedef /* [v1_enum] */
enum COREWEBVIEW2_PRINT_ORIENTATION
{
COREWEBVIEW2_PRINT_ORIENTATION_PORTRAIT = 0,
COREWEBVIEW2_PRINT_ORIENTATION_LANDSCAPE = ( COREWEBVIEW2_PRINT_ORIENTATION_PORTRAIT + 1 )
} COREWEBVIEW2_PRINT_ORIENTATION;
typedef /* [v1_enum] */
enum COREWEBVIEW2_PRINT_STATUS
{
COREWEBVIEW2_PRINT_STATUS_SUCCEEDED = 0,
COREWEBVIEW2_PRINT_STATUS_PRINTER_UNAVAILABLE = ( COREWEBVIEW2_PRINT_STATUS_SUCCEEDED + 1 ) ,
COREWEBVIEW2_PRINT_STATUS_OTHER_ERROR = ( COREWEBVIEW2_PRINT_STATUS_PRINTER_UNAVAILABLE + 1 )
} COREWEBVIEW2_PRINT_STATUS;
typedef /* [v1_enum] */
enum COREWEBVIEW2_PROCESS_FAILED_KIND
{
COREWEBVIEW2_PROCESS_FAILED_KIND_BROWSER_PROCESS_EXITED = 0,
COREWEBVIEW2_PROCESS_FAILED_KIND_RENDER_PROCESS_EXITED = ( COREWEBVIEW2_PROCESS_FAILED_KIND_BROWSER_PROCESS_EXITED + 1 ) ,
COREWEBVIEW2_PROCESS_FAILED_KIND_RENDER_PROCESS_UNRESPONSIVE = ( COREWEBVIEW2_PROCESS_FAILED_KIND_RENDER_PROCESS_EXITED + 1 ) ,
COREWEBVIEW2_PROCESS_FAILED_KIND_FRAME_RENDER_PROCESS_EXITED = ( COREWEBVIEW2_PROCESS_FAILED_KIND_RENDER_PROCESS_UNRESPONSIVE + 1 ) ,
COREWEBVIEW2_PROCESS_FAILED_KIND_UTILITY_PROCESS_EXITED = ( COREWEBVIEW2_PROCESS_FAILED_KIND_FRAME_RENDER_PROCESS_EXITED + 1 ) ,
COREWEBVIEW2_PROCESS_FAILED_KIND_SANDBOX_HELPER_PROCESS_EXITED = ( COREWEBVIEW2_PROCESS_FAILED_KIND_UTILITY_PROCESS_EXITED + 1 ) ,
COREWEBVIEW2_PROCESS_FAILED_KIND_GPU_PROCESS_EXITED = ( COREWEBVIEW2_PROCESS_FAILED_KIND_SANDBOX_HELPER_PROCESS_EXITED + 1 ) ,
COREWEBVIEW2_PROCESS_FAILED_KIND_PPAPI_PLUGIN_PROCESS_EXITED = ( COREWEBVIEW2_PROCESS_FAILED_KIND_GPU_PROCESS_EXITED + 1 ) ,
COREWEBVIEW2_PROCESS_FAILED_KIND_PPAPI_BROKER_PROCESS_EXITED = ( COREWEBVIEW2_PROCESS_FAILED_KIND_PPAPI_PLUGIN_PROCESS_EXITED + 1 ) ,
COREWEBVIEW2_PROCESS_FAILED_KIND_UNKNOWN_PROCESS_EXITED = ( COREWEBVIEW2_PROCESS_FAILED_KIND_PPAPI_BROKER_PROCESS_EXITED + 1 )
} COREWEBVIEW2_PROCESS_FAILED_KIND;
typedef /* [v1_enum] */
enum COREWEBVIEW2_PROCESS_FAILED_REASON
{
COREWEBVIEW2_PROCESS_FAILED_REASON_UNEXPECTED = 0,
COREWEBVIEW2_PROCESS_FAILED_REASON_UNRESPONSIVE = ( COREWEBVIEW2_PROCESS_FAILED_REASON_UNEXPECTED + 1 ) ,
COREWEBVIEW2_PROCESS_FAILED_REASON_TERMINATED = ( COREWEBVIEW2_PROCESS_FAILED_REASON_UNRESPONSIVE + 1 ) ,
COREWEBVIEW2_PROCESS_FAILED_REASON_CRASHED = ( COREWEBVIEW2_PROCESS_FAILED_REASON_TERMINATED + 1 ) ,
COREWEBVIEW2_PROCESS_FAILED_REASON_LAUNCH_FAILED = ( COREWEBVIEW2_PROCESS_FAILED_REASON_CRASHED + 1 ) ,
COREWEBVIEW2_PROCESS_FAILED_REASON_OUT_OF_MEMORY = ( COREWEBVIEW2_PROCESS_FAILED_REASON_LAUNCH_FAILED + 1 ) ,
COREWEBVIEW2_PROCESS_FAILED_REASON_PROFILE_DELETED = ( COREWEBVIEW2_PROCESS_FAILED_REASON_OUT_OF_MEMORY + 1 )
} COREWEBVIEW2_PROCESS_FAILED_REASON;
typedef /* [v1_enum] */
enum COREWEBVIEW2_PROCESS_KIND
{
COREWEBVIEW2_PROCESS_KIND_BROWSER = 0,
COREWEBVIEW2_PROCESS_KIND_RENDERER = ( COREWEBVIEW2_PROCESS_KIND_BROWSER + 1 ) ,
COREWEBVIEW2_PROCESS_KIND_UTILITY = ( COREWEBVIEW2_PROCESS_KIND_RENDERER + 1 ) ,
COREWEBVIEW2_PROCESS_KIND_SANDBOX_HELPER = ( COREWEBVIEW2_PROCESS_KIND_UTILITY + 1 ) ,
COREWEBVIEW2_PROCESS_KIND_GPU = ( COREWEBVIEW2_PROCESS_KIND_SANDBOX_HELPER + 1 ) ,
COREWEBVIEW2_PROCESS_KIND_PPAPI_PLUGIN = ( COREWEBVIEW2_PROCESS_KIND_GPU + 1 ) ,
COREWEBVIEW2_PROCESS_KIND_PPAPI_BROKER = ( COREWEBVIEW2_PROCESS_KIND_PPAPI_PLUGIN + 1 )
} COREWEBVIEW2_PROCESS_KIND;
typedef /* [v1_enum] */
enum COREWEBVIEW2_RELEASE_CHANNELS
{
COREWEBVIEW2_RELEASE_CHANNELS_NONE = 0,
COREWEBVIEW2_RELEASE_CHANNELS_STABLE = 0x1,
COREWEBVIEW2_RELEASE_CHANNELS_BETA = 0x2,
COREWEBVIEW2_RELEASE_CHANNELS_DEV = 0x4,
COREWEBVIEW2_RELEASE_CHANNELS_CANARY = 0x8
} COREWEBVIEW2_RELEASE_CHANNELS;
DEFINE_ENUM_FLAG_OPERATORS(COREWEBVIEW2_RELEASE_CHANNELS)
typedef /* [v1_enum] */
enum COREWEBVIEW2_SAVE_AS_KIND
{
COREWEBVIEW2_SAVE_AS_KIND_DEFAULT = 0,
COREWEBVIEW2_SAVE_AS_KIND_HTML_ONLY = ( COREWEBVIEW2_SAVE_AS_KIND_DEFAULT + 1 ) ,
COREWEBVIEW2_SAVE_AS_KIND_SINGLE_FILE = ( COREWEBVIEW2_SAVE_AS_KIND_HTML_ONLY + 1 ) ,
COREWEBVIEW2_SAVE_AS_KIND_COMPLETE = ( COREWEBVIEW2_SAVE_AS_KIND_SINGLE_FILE + 1 )
} COREWEBVIEW2_SAVE_AS_KIND;
typedef /* [v1_enum] */
enum COREWEBVIEW2_SAVE_AS_UI_RESULT
{
COREWEBVIEW2_SAVE_AS_UI_RESULT_SUCCESS = 0,
COREWEBVIEW2_SAVE_AS_UI_RESULT_INVALID_PATH = ( COREWEBVIEW2_SAVE_AS_UI_RESULT_SUCCESS + 1 ) ,
COREWEBVIEW2_SAVE_AS_UI_RESULT_FILE_ALREADY_EXISTS = ( COREWEBVIEW2_SAVE_AS_UI_RESULT_INVALID_PATH + 1 ) ,
COREWEBVIEW2_SAVE_AS_UI_RESULT_KIND_NOT_SUPPORTED = ( COREWEBVIEW2_SAVE_AS_UI_RESULT_FILE_ALREADY_EXISTS + 1 ) ,
COREWEBVIEW2_SAVE_AS_UI_RESULT_CANCELLED = ( COREWEBVIEW2_SAVE_AS_UI_RESULT_KIND_NOT_SUPPORTED + 1 )
} COREWEBVIEW2_SAVE_AS_UI_RESULT;
typedef /* [v1_enum] */
enum COREWEBVIEW2_SCRIPT_DIALOG_KIND
{
COREWEBVIEW2_SCRIPT_DIALOG_KIND_ALERT = 0,
COREWEBVIEW2_SCRIPT_DIALOG_KIND_CONFIRM = ( COREWEBVIEW2_SCRIPT_DIALOG_KIND_ALERT + 1 ) ,
COREWEBVIEW2_SCRIPT_DIALOG_KIND_PROMPT = ( COREWEBVIEW2_SCRIPT_DIALOG_KIND_CONFIRM + 1 ) ,
COREWEBVIEW2_SCRIPT_DIALOG_KIND_BEFOREUNLOAD = ( COREWEBVIEW2_SCRIPT_DIALOG_KIND_PROMPT + 1 )
} COREWEBVIEW2_SCRIPT_DIALOG_KIND;
typedef /* [v1_enum] */
enum COREWEBVIEW2_SCROLLBAR_STYLE
{
COREWEBVIEW2_SCROLLBAR_STYLE_DEFAULT = 0,
COREWEBVIEW2_SCROLLBAR_STYLE_FLUENT_OVERLAY = ( COREWEBVIEW2_SCROLLBAR_STYLE_DEFAULT + 1 )
} COREWEBVIEW2_SCROLLBAR_STYLE;
typedef /* [v1_enum] */
enum COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION
{
COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION_ALWAYS_ALLOW = 0,
COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION_CANCEL = ( COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION_ALWAYS_ALLOW + 1 ) ,
COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION_DEFAULT = ( COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION_CANCEL + 1 )
} COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION;
typedef /* [v1_enum] */
enum COREWEBVIEW2_SHARED_BUFFER_ACCESS
{
COREWEBVIEW2_SHARED_BUFFER_ACCESS_READ_ONLY = 0,
COREWEBVIEW2_SHARED_BUFFER_ACCESS_READ_WRITE = ( COREWEBVIEW2_SHARED_BUFFER_ACCESS_READ_ONLY + 1 )
} COREWEBVIEW2_SHARED_BUFFER_ACCESS;
typedef /* [v1_enum] */
enum COREWEBVIEW2_TEXT_DIRECTION_KIND
{
COREWEBVIEW2_TEXT_DIRECTION_KIND_DEFAULT = 0,
COREWEBVIEW2_TEXT_DIRECTION_KIND_LEFT_TO_RIGHT = ( COREWEBVIEW2_TEXT_DIRECTION_KIND_DEFAULT + 1 ) ,
COREWEBVIEW2_TEXT_DIRECTION_KIND_RIGHT_TO_LEFT = ( COREWEBVIEW2_TEXT_DIRECTION_KIND_LEFT_TO_RIGHT + 1 )
} COREWEBVIEW2_TEXT_DIRECTION_KIND;
typedef /* [v1_enum] */
enum COREWEBVIEW2_TRACKING_PREVENTION_LEVEL
{
COREWEBVIEW2_TRACKING_PREVENTION_LEVEL_NONE = 0,
COREWEBVIEW2_TRACKING_PREVENTION_LEVEL_BASIC = ( COREWEBVIEW2_TRACKING_PREVENTION_LEVEL_NONE + 1 ) ,
COREWEBVIEW2_TRACKING_PREVENTION_LEVEL_BALANCED = ( COREWEBVIEW2_TRACKING_PREVENTION_LEVEL_BASIC + 1 ) ,
COREWEBVIEW2_TRACKING_PREVENTION_LEVEL_STRICT = ( COREWEBVIEW2_TRACKING_PREVENTION_LEVEL_BALANCED + 1 )
} COREWEBVIEW2_TRACKING_PREVENTION_LEVEL;
typedef /* [v1_enum] */
enum COREWEBVIEW2_WEB_ERROR_STATUS
{
COREWEBVIEW2_WEB_ERROR_STATUS_UNKNOWN = 0,
COREWEBVIEW2_WEB_ERROR_STATUS_CERTIFICATE_COMMON_NAME_IS_INCORRECT = ( COREWEBVIEW2_WEB_ERROR_STATUS_UNKNOWN + 1 ) ,
COREWEBVIEW2_WEB_ERROR_STATUS_CERTIFICATE_EXPIRED = ( COREWEBVIEW2_WEB_ERROR_STATUS_CERTIFICATE_COMMON_NAME_IS_INCORRECT + 1 ) ,
COREWEBVIEW2_WEB_ERROR_STATUS_CLIENT_CERTIFICATE_CONTAINS_ERRORS = ( COREWEBVIEW2_WEB_ERROR_STATUS_CERTIFICATE_EXPIRED + 1 ) ,
COREWEBVIEW2_WEB_ERROR_STATUS_CERTIFICATE_REVOKED = ( COREWEBVIEW2_WEB_ERROR_STATUS_CLIENT_CERTIFICATE_CONTAINS_ERRORS + 1 ) ,
COREWEBVIEW2_WEB_ERROR_STATUS_CERTIFICATE_IS_INVALID = ( COREWEBVIEW2_WEB_ERROR_STATUS_CERTIFICATE_REVOKED + 1 ) ,
COREWEBVIEW2_WEB_ERROR_STATUS_SERVER_UNREACHABLE = ( COREWEBVIEW2_WEB_ERROR_STATUS_CERTIFICATE_IS_INVALID + 1 ) ,
COREWEBVIEW2_WEB_ERROR_STATUS_TIMEOUT = ( COREWEBVIEW2_WEB_ERROR_STATUS_SERVER_UNREACHABLE + 1 ) ,
COREWEBVIEW2_WEB_ERROR_STATUS_ERROR_HTTP_INVALID_SERVER_RESPONSE = ( COREWEBVIEW2_WEB_ERROR_STATUS_TIMEOUT + 1 ) ,
COREWEBVIEW2_WEB_ERROR_STATUS_CONNECTION_ABORTED = ( COREWEBVIEW2_WEB_ERROR_STATUS_ERROR_HTTP_INVALID_SERVER_RESPONSE + 1 ) ,
COREWEBVIEW2_WEB_ERROR_STATUS_CONNECTION_RESET = ( COREWEBVIEW2_WEB_ERROR_STATUS_CONNECTION_ABORTED + 1 ) ,
COREWEBVIEW2_WEB_ERROR_STATUS_DISCONNECTED = ( COREWEBVIEW2_WEB_ERROR_STATUS_CONNECTION_RESET + 1 ) ,
COREWEBVIEW2_WEB_ERROR_STATUS_CANNOT_CONNECT = ( COREWEBVIEW2_WEB_ERROR_STATUS_DISCONNECTED + 1 ) ,
COREWEBVIEW2_WEB_ERROR_STATUS_HOST_NAME_NOT_RESOLVED = ( COREWEBVIEW2_WEB_ERROR_STATUS_CANNOT_CONNECT + 1 ) ,
COREWEBVIEW2_WEB_ERROR_STATUS_OPERATION_CANCELED = ( COREWEBVIEW2_WEB_ERROR_STATUS_HOST_NAME_NOT_RESOLVED + 1 ) ,
COREWEBVIEW2_WEB_ERROR_STATUS_REDIRECT_FAILED = ( COREWEBVIEW2_WEB_ERROR_STATUS_OPERATION_CANCELED + 1 ) ,
COREWEBVIEW2_WEB_ERROR_STATUS_UNEXPECTED_ERROR = ( COREWEBVIEW2_WEB_ERROR_STATUS_REDIRECT_FAILED + 1 ) ,
COREWEBVIEW2_WEB_ERROR_STATUS_VALID_AUTHENTICATION_CREDENTIALS_REQUIRED = ( COREWEBVIEW2_WEB_ERROR_STATUS_UNEXPECTED_ERROR + 1 ) ,
COREWEBVIEW2_WEB_ERROR_STATUS_VALID_PROXY_AUTHENTICATION_REQUIRED = ( COREWEBVIEW2_WEB_ERROR_STATUS_VALID_AUTHENTICATION_CREDENTIALS_REQUIRED + 1 )
} COREWEBVIEW2_WEB_ERROR_STATUS;
typedef /* [v1_enum] */
enum COREWEBVIEW2_WEB_RESOURCE_CONTEXT
{
COREWEBVIEW2_WEB_RESOURCE_CONTEXT_ALL = 0,
COREWEBVIEW2_WEB_RESOURCE_CONTEXT_DOCUMENT = ( COREWEBVIEW2_WEB_RESOURCE_CONTEXT_ALL + 1 ) ,
COREWEBVIEW2_WEB_RESOURCE_CONTEXT_STYLESHEET = ( COREWEBVIEW2_WEB_RESOURCE_CONTEXT_DOCUMENT + 1 ) ,
COREWEBVIEW2_WEB_RESOURCE_CONTEXT_IMAGE = ( COREWEBVIEW2_WEB_RESOURCE_CONTEXT_STYLESHEET + 1 ) ,
COREWEBVIEW2_WEB_RESOURCE_CONTEXT_MEDIA = ( COREWEBVIEW2_WEB_RESOURCE_CONTEXT_IMAGE + 1 ) ,
COREWEBVIEW2_WEB_RESOURCE_CONTEXT_FONT = ( COREWEBVIEW2_WEB_RESOURCE_CONTEXT_MEDIA + 1 ) ,
COREWEBVIEW2_WEB_RESOURCE_CONTEXT_SCRIPT = ( COREWEBVIEW2_WEB_RESOURCE_CONTEXT_FONT + 1 ) ,
COREWEBVIEW2_WEB_RESOURCE_CONTEXT_XML_HTTP_REQUEST = ( COREWEBVIEW2_WEB_RESOURCE_CONTEXT_SCRIPT + 1 ) ,
COREWEBVIEW2_WEB_RESOURCE_CONTEXT_FETCH = ( COREWEBVIEW2_WEB_RESOURCE_CONTEXT_XML_HTTP_REQUEST + 1 ) ,
COREWEBVIEW2_WEB_RESOURCE_CONTEXT_TEXT_TRACK = ( COREWEBVIEW2_WEB_RESOURCE_CONTEXT_FETCH + 1 ) ,
COREWEBVIEW2_WEB_RESOURCE_CONTEXT_EVENT_SOURCE = ( COREWEBVIEW2_WEB_RESOURCE_CONTEXT_TEXT_TRACK + 1 ) ,
COREWEBVIEW2_WEB_RESOURCE_CONTEXT_WEBSOCKET = ( COREWEBVIEW2_WEB_RESOURCE_CONTEXT_EVENT_SOURCE + 1 ) ,
COREWEBVIEW2_WEB_RESOURCE_CONTEXT_MANIFEST = ( COREWEBVIEW2_WEB_RESOURCE_CONTEXT_WEBSOCKET + 1 ) ,
COREWEBVIEW2_WEB_RESOURCE_CONTEXT_SIGNED_EXCHANGE = ( COREWEBVIEW2_WEB_RESOURCE_CONTEXT_MANIFEST + 1 ) ,
COREWEBVIEW2_WEB_RESOURCE_CONTEXT_PING = ( COREWEBVIEW2_WEB_RESOURCE_CONTEXT_SIGNED_EXCHANGE + 1 ) ,
COREWEBVIEW2_WEB_RESOURCE_CONTEXT_CSP_VIOLATION_REPORT = ( COREWEBVIEW2_WEB_RESOURCE_CONTEXT_PING + 1 ) ,
COREWEBVIEW2_WEB_RESOURCE_CONTEXT_OTHER = ( COREWEBVIEW2_WEB_RESOURCE_CONTEXT_CSP_VIOLATION_REPORT + 1 )
} COREWEBVIEW2_WEB_RESOURCE_CONTEXT;
typedef /* [v1_enum] */
enum COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS
{
COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS_NONE = 0,
COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS_DOCUMENT = 0x1,
COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS_SHARED_WORKER = 0x2,
COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS_SERVICE_WORKER = 0x4,
COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS_ALL = 0xffffffff
} COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS;
DEFINE_ENUM_FLAG_OPERATORS(COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS)
typedef struct COREWEBVIEW2_COLOR
{
BYTE A;
BYTE R;
BYTE G;
BYTE B;
} COREWEBVIEW2_COLOR;
typedef struct COREWEBVIEW2_PHYSICAL_KEY_STATUS
{
UINT32 RepeatCount;
UINT32 ScanCode;
BOOL IsExtendedKey;
BOOL IsMenuKeyDown;
BOOL WasKeyDown;
BOOL IsKeyReleased;
} COREWEBVIEW2_PHYSICAL_KEY_STATUS;
STDAPI CreateCoreWebView2Environment(ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler* environmentCreatedHandler);
STDAPI CreateCoreWebView2EnvironmentWithOptions(PCWSTR browserExecutableFolder, PCWSTR userDataFolder, ICoreWebView2EnvironmentOptions* environmentOptions, ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler* environmentCreatedHandler);
STDAPI GetAvailableCoreWebView2BrowserVersionString(PCWSTR browserExecutableFolder, LPWSTR* versionInfo);
STDAPI CompareBrowserVersions(PCWSTR version1, PCWSTR version2, int* result);
STDAPI GetAvailableCoreWebView2BrowserVersionStringWithOptions(PCWSTR browserExecutableFolder, ICoreWebView2EnvironmentOptions* environmentOptions, LPWSTR* versionInfo);
EXTERN_C const IID LIBID_WebView2;
#ifndef __ICoreWebView2_INTERFACE_DEFINED__
#define __ICoreWebView2_INTERFACE_DEFINED__
/* interface ICoreWebView2 */
/* [unique][object][uuid] */
EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2 = {0x76eceacb,0x0462,0x4d94,{0xac,0x83,0x42,0x3a,0x67,0x93,0x77,0x5e}};
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("76eceacb-0462-4d94-ac83-423a6793775e")
ICoreWebView2 : public IUnknown
{
public:
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Settings(
/* [retval][out] */ ICoreWebView2Settings **settings) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Source(
/* [retval][out] */ LPWSTR *uri) = 0;
virtual HRESULT STDMETHODCALLTYPE Navigate(
/* [in] */ LPCWSTR uri) = 0;
virtual HRESULT STDMETHODCALLTYPE NavigateToString(
/* [in] */ LPCWSTR htmlContent) = 0;
virtual HRESULT STDMETHODCALLTYPE add_NavigationStarting(
/* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token) = 0;
virtual HRESULT STDMETHODCALLTYPE remove_NavigationStarting(
/* [in] */ EventRegistrationToken token) = 0;
virtual HRESULT STDMETHODCALLTYPE add_ContentLoading(
/* [in] */ ICoreWebView2ContentLoadingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token) = 0;
virtual HRESULT STDMETHODCALLTYPE remove_ContentLoading(
/* [in] */ EventRegistrationToken token) = 0;
virtual HRESULT STDMETHODCALLTYPE add_SourceChanged(
/* [in] */ ICoreWebView2SourceChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token) = 0;
virtual HRESULT STDMETHODCALLTYPE remove_SourceChanged(
/* [in] */ EventRegistrationToken token) = 0;
virtual HRESULT STDMETHODCALLTYPE add_HistoryChanged(
/* [in] */ ICoreWebView2HistoryChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token) = 0;
virtual HRESULT STDMETHODCALLTYPE remove_HistoryChanged(
/* [in] */ EventRegistrationToken token) = 0;
virtual HRESULT STDMETHODCALLTYPE add_NavigationCompleted(
/* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token) = 0;
virtual HRESULT STDMETHODCALLTYPE remove_NavigationCompleted(
/* [in] */ EventRegistrationToken token) = 0;
virtual HRESULT STDMETHODCALLTYPE add_FrameNavigationStarting(
/* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token) = 0;
virtual HRESULT STDMETHODCALLTYPE remove_FrameNavigationStarting(
/* [in] */ EventRegistrationToken token) = 0;
virtual HRESULT STDMETHODCALLTYPE add_FrameNavigationCompleted(
/* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token) = 0;
virtual HRESULT STDMETHODCALLTYPE remove_FrameNavigationCompleted(
/* [in] */ EventRegistrationToken token) = 0;
virtual HRESULT STDMETHODCALLTYPE add_ScriptDialogOpening(
/* [in] */ ICoreWebView2ScriptDialogOpeningEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token) = 0;
virtual HRESULT STDMETHODCALLTYPE remove_ScriptDialogOpening(
/* [in] */ EventRegistrationToken token) = 0;
virtual HRESULT STDMETHODCALLTYPE add_PermissionRequested(
/* [in] */ ICoreWebView2PermissionRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token) = 0;
virtual HRESULT STDMETHODCALLTYPE remove_PermissionRequested(
/* [in] */ EventRegistrationToken token) = 0;
virtual HRESULT STDMETHODCALLTYPE add_ProcessFailed(
/* [in] */ ICoreWebView2ProcessFailedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token) = 0;
virtual HRESULT STDMETHODCALLTYPE remove_ProcessFailed(
/* [in] */ EventRegistrationToken token) = 0;
virtual HRESULT STDMETHODCALLTYPE AddScriptToExecuteOnDocumentCreated(
/* [in] */ LPCWSTR javaScript,
/* [in] */ ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler *handler) = 0;
virtual HRESULT STDMETHODCALLTYPE RemoveScriptToExecuteOnDocumentCreated(
/* [in] */ LPCWSTR id) = 0;
virtual HRESULT STDMETHODCALLTYPE ExecuteScript(
/* [in] */ LPCWSTR javaScript,
/* [in] */ ICoreWebView2ExecuteScriptCompletedHandler *handler) = 0;
virtual HRESULT STDMETHODCALLTYPE CapturePreview(
/* [in] */ COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT imageFormat,
/* [in] */ IStream *imageStream,
/* [in] */ ICoreWebView2CapturePreviewCompletedHandler *handler) = 0;
virtual HRESULT STDMETHODCALLTYPE Reload( void) = 0;
virtual HRESULT STDMETHODCALLTYPE PostWebMessageAsJson(
/* [in] */ LPCWSTR webMessageAsJson) = 0;
virtual HRESULT STDMETHODCALLTYPE PostWebMessageAsString(
/* [in] */ LPCWSTR webMessageAsString) = 0;
virtual HRESULT STDMETHODCALLTYPE add_WebMessageReceived(
/* [in] */ ICoreWebView2WebMessageReceivedEventHandler *handler,
/* [out] */ EventRegistrationToken *token) = 0;
virtual HRESULT STDMETHODCALLTYPE remove_WebMessageReceived(
/* [in] */ EventRegistrationToken token) = 0;
virtual HRESULT STDMETHODCALLTYPE CallDevToolsProtocolMethod(
/* [in] */ LPCWSTR methodName,
/* [in] */ LPCWSTR parametersAsJson,
/* [in] */ ICoreWebView2CallDevToolsProtocolMethodCompletedHandler *handler) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BrowserProcessId(
/* [retval][out] */ UINT32 *value) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CanGoBack(
/* [retval][out] */ BOOL *canGoBack) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CanGoForward(
/* [retval][out] */ BOOL *canGoForward) = 0;
virtual HRESULT STDMETHODCALLTYPE GoBack( void) = 0;
virtual HRESULT STDMETHODCALLTYPE GoForward( void) = 0;
virtual HRESULT STDMETHODCALLTYPE GetDevToolsProtocolEventReceiver(
/* [in] */ LPCWSTR eventName,
/* [retval][out] */ ICoreWebView2DevToolsProtocolEventReceiver **receiver) = 0;
virtual HRESULT STDMETHODCALLTYPE Stop( void) = 0;
virtual HRESULT STDMETHODCALLTYPE add_NewWindowRequested(
/* [in] */ ICoreWebView2NewWindowRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token) = 0;
virtual HRESULT STDMETHODCALLTYPE remove_NewWindowRequested(
/* [in] */ EventRegistrationToken token) = 0;
virtual HRESULT STDMETHODCALLTYPE add_DocumentTitleChanged(
/* [in] */ ICoreWebView2DocumentTitleChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token) = 0;
virtual HRESULT STDMETHODCALLTYPE remove_DocumentTitleChanged(
/* [in] */ EventRegistrationToken token) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DocumentTitle(
/* [retval][out] */ LPWSTR *title) = 0;
virtual HRESULT STDMETHODCALLTYPE AddHostObjectToScript(
/* [in] */ LPCWSTR name,
/* [in] */ VARIANT *object) = 0;
virtual HRESULT STDMETHODCALLTYPE RemoveHostObjectFromScript(
/* [in] */ LPCWSTR name) = 0;
virtual HRESULT STDMETHODCALLTYPE OpenDevToolsWindow( void) = 0;
virtual HRESULT STDMETHODCALLTYPE add_ContainsFullScreenElementChanged(
/* [in] */ ICoreWebView2ContainsFullScreenElementChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token) = 0;
virtual HRESULT STDMETHODCALLTYPE remove_ContainsFullScreenElementChanged(
/* [in] */ EventRegistrationToken token) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ContainsFullScreenElement(
/* [retval][out] */ BOOL *containsFullScreenElement) = 0;
virtual HRESULT STDMETHODCALLTYPE add_WebResourceRequested(
/* [in] */ ICoreWebView2WebResourceRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token) = 0;
virtual HRESULT STDMETHODCALLTYPE remove_WebResourceRequested(
/* [in] */ EventRegistrationToken token) = 0;
virtual HRESULT STDMETHODCALLTYPE AddWebResourceRequestedFilter(
/* [in] */ const LPCWSTR uri,
/* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext) = 0;
virtual HRESULT STDMETHODCALLTYPE RemoveWebResourceRequestedFilter(
/* [in] */ const LPCWSTR uri,
/* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext) = 0;
virtual HRESULT STDMETHODCALLTYPE add_WindowCloseRequested(
/* [in] */ ICoreWebView2WindowCloseRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token) = 0;
virtual HRESULT STDMETHODCALLTYPE remove_WindowCloseRequested(
/* [in] */ EventRegistrationToken token) = 0;
};
#else /* C style interface */
typedef struct ICoreWebView2Vtbl
{
BEGIN_INTERFACE
DECLSPEC_XFGVIRT(IUnknown, QueryInterface)
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICoreWebView2 * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
DECLSPEC_XFGVIRT(IUnknown, AddRef)
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICoreWebView2 * This);
DECLSPEC_XFGVIRT(IUnknown, Release)
ULONG ( STDMETHODCALLTYPE *Release )(
ICoreWebView2 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, get_Settings)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Settings )(
ICoreWebView2 * This,
/* [retval][out] */ ICoreWebView2Settings **settings);
DECLSPEC_XFGVIRT(ICoreWebView2, get_Source)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Source )(
ICoreWebView2 * This,
/* [retval][out] */ LPWSTR *uri);
DECLSPEC_XFGVIRT(ICoreWebView2, Navigate)
HRESULT ( STDMETHODCALLTYPE *Navigate )(
ICoreWebView2 * This,
/* [in] */ LPCWSTR uri);
DECLSPEC_XFGVIRT(ICoreWebView2, NavigateToString)
HRESULT ( STDMETHODCALLTYPE *NavigateToString )(
ICoreWebView2 * This,
/* [in] */ LPCWSTR htmlContent);
DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationStarting)
HRESULT ( STDMETHODCALLTYPE *add_NavigationStarting )(
ICoreWebView2 * This,
/* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationStarting)
HRESULT ( STDMETHODCALLTYPE *remove_NavigationStarting )(
ICoreWebView2 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ContentLoading)
HRESULT ( STDMETHODCALLTYPE *add_ContentLoading )(
ICoreWebView2 * This,
/* [in] */ ICoreWebView2ContentLoadingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContentLoading)
HRESULT ( STDMETHODCALLTYPE *remove_ContentLoading )(
ICoreWebView2 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_SourceChanged)
HRESULT ( STDMETHODCALLTYPE *add_SourceChanged )(
ICoreWebView2 * This,
/* [in] */ ICoreWebView2SourceChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_SourceChanged)
HRESULT ( STDMETHODCALLTYPE *remove_SourceChanged )(
ICoreWebView2 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_HistoryChanged)
HRESULT ( STDMETHODCALLTYPE *add_HistoryChanged )(
ICoreWebView2 * This,
/* [in] */ ICoreWebView2HistoryChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_HistoryChanged)
HRESULT ( STDMETHODCALLTYPE *remove_HistoryChanged )(
ICoreWebView2 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *add_NavigationCompleted )(
ICoreWebView2 * This,
/* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *remove_NavigationCompleted )(
ICoreWebView2 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationStarting)
HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationStarting )(
ICoreWebView2 * This,
/* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationStarting)
HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationStarting )(
ICoreWebView2 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationCompleted )(
ICoreWebView2 * This,
/* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationCompleted )(
ICoreWebView2 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ScriptDialogOpening)
HRESULT ( STDMETHODCALLTYPE *add_ScriptDialogOpening )(
ICoreWebView2 * This,
/* [in] */ ICoreWebView2ScriptDialogOpeningEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ScriptDialogOpening)
HRESULT ( STDMETHODCALLTYPE *remove_ScriptDialogOpening )(
ICoreWebView2 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_PermissionRequested)
HRESULT ( STDMETHODCALLTYPE *add_PermissionRequested )(
ICoreWebView2 * This,
/* [in] */ ICoreWebView2PermissionRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_PermissionRequested)
HRESULT ( STDMETHODCALLTYPE *remove_PermissionRequested )(
ICoreWebView2 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ProcessFailed)
HRESULT ( STDMETHODCALLTYPE *add_ProcessFailed )(
ICoreWebView2 * This,
/* [in] */ ICoreWebView2ProcessFailedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ProcessFailed)
HRESULT ( STDMETHODCALLTYPE *remove_ProcessFailed )(
ICoreWebView2 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, AddScriptToExecuteOnDocumentCreated)
HRESULT ( STDMETHODCALLTYPE *AddScriptToExecuteOnDocumentCreated )(
ICoreWebView2 * This,
/* [in] */ LPCWSTR javaScript,
/* [in] */ ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, RemoveScriptToExecuteOnDocumentCreated)
HRESULT ( STDMETHODCALLTYPE *RemoveScriptToExecuteOnDocumentCreated )(
ICoreWebView2 * This,
/* [in] */ LPCWSTR id);
DECLSPEC_XFGVIRT(ICoreWebView2, ExecuteScript)
HRESULT ( STDMETHODCALLTYPE *ExecuteScript )(
ICoreWebView2 * This,
/* [in] */ LPCWSTR javaScript,
/* [in] */ ICoreWebView2ExecuteScriptCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, CapturePreview)
HRESULT ( STDMETHODCALLTYPE *CapturePreview )(
ICoreWebView2 * This,
/* [in] */ COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT imageFormat,
/* [in] */ IStream *imageStream,
/* [in] */ ICoreWebView2CapturePreviewCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, Reload)
HRESULT ( STDMETHODCALLTYPE *Reload )(
ICoreWebView2 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsJson)
HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsJson )(
ICoreWebView2 * This,
/* [in] */ LPCWSTR webMessageAsJson);
DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsString)
HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsString )(
ICoreWebView2 * This,
/* [in] */ LPCWSTR webMessageAsString);
DECLSPEC_XFGVIRT(ICoreWebView2, add_WebMessageReceived)
HRESULT ( STDMETHODCALLTYPE *add_WebMessageReceived )(
ICoreWebView2 * This,
/* [in] */ ICoreWebView2WebMessageReceivedEventHandler *handler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebMessageReceived)
HRESULT ( STDMETHODCALLTYPE *remove_WebMessageReceived )(
ICoreWebView2 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, CallDevToolsProtocolMethod)
HRESULT ( STDMETHODCALLTYPE *CallDevToolsProtocolMethod )(
ICoreWebView2 * This,
/* [in] */ LPCWSTR methodName,
/* [in] */ LPCWSTR parametersAsJson,
/* [in] */ ICoreWebView2CallDevToolsProtocolMethodCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, get_BrowserProcessId)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserProcessId )(
ICoreWebView2 * This,
/* [retval][out] */ UINT32 *value);
DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoBack)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoBack )(
ICoreWebView2 * This,
/* [retval][out] */ BOOL *canGoBack);
DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoForward)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoForward )(
ICoreWebView2 * This,
/* [retval][out] */ BOOL *canGoForward);
DECLSPEC_XFGVIRT(ICoreWebView2, GoBack)
HRESULT ( STDMETHODCALLTYPE *GoBack )(
ICoreWebView2 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, GoForward)
HRESULT ( STDMETHODCALLTYPE *GoForward )(
ICoreWebView2 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, GetDevToolsProtocolEventReceiver)
HRESULT ( STDMETHODCALLTYPE *GetDevToolsProtocolEventReceiver )(
ICoreWebView2 * This,
/* [in] */ LPCWSTR eventName,
/* [retval][out] */ ICoreWebView2DevToolsProtocolEventReceiver **receiver);
DECLSPEC_XFGVIRT(ICoreWebView2, Stop)
HRESULT ( STDMETHODCALLTYPE *Stop )(
ICoreWebView2 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, add_NewWindowRequested)
HRESULT ( STDMETHODCALLTYPE *add_NewWindowRequested )(
ICoreWebView2 * This,
/* [in] */ ICoreWebView2NewWindowRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_NewWindowRequested)
HRESULT ( STDMETHODCALLTYPE *remove_NewWindowRequested )(
ICoreWebView2 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_DocumentTitleChanged)
HRESULT ( STDMETHODCALLTYPE *add_DocumentTitleChanged )(
ICoreWebView2 * This,
/* [in] */ ICoreWebView2DocumentTitleChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_DocumentTitleChanged)
HRESULT ( STDMETHODCALLTYPE *remove_DocumentTitleChanged )(
ICoreWebView2 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, get_DocumentTitle)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DocumentTitle )(
ICoreWebView2 * This,
/* [retval][out] */ LPWSTR *title);
DECLSPEC_XFGVIRT(ICoreWebView2, AddHostObjectToScript)
HRESULT ( STDMETHODCALLTYPE *AddHostObjectToScript )(
ICoreWebView2 * This,
/* [in] */ LPCWSTR name,
/* [in] */ VARIANT *object);
DECLSPEC_XFGVIRT(ICoreWebView2, RemoveHostObjectFromScript)
HRESULT ( STDMETHODCALLTYPE *RemoveHostObjectFromScript )(
ICoreWebView2 * This,
/* [in] */ LPCWSTR name);
DECLSPEC_XFGVIRT(ICoreWebView2, OpenDevToolsWindow)
HRESULT ( STDMETHODCALLTYPE *OpenDevToolsWindow )(
ICoreWebView2 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ContainsFullScreenElementChanged)
HRESULT ( STDMETHODCALLTYPE *add_ContainsFullScreenElementChanged )(
ICoreWebView2 * This,
/* [in] */ ICoreWebView2ContainsFullScreenElementChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContainsFullScreenElementChanged)
HRESULT ( STDMETHODCALLTYPE *remove_ContainsFullScreenElementChanged )(
ICoreWebView2 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, get_ContainsFullScreenElement)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContainsFullScreenElement )(
ICoreWebView2 * This,
/* [retval][out] */ BOOL *containsFullScreenElement);
DECLSPEC_XFGVIRT(ICoreWebView2, add_WebResourceRequested)
HRESULT ( STDMETHODCALLTYPE *add_WebResourceRequested )(
ICoreWebView2 * This,
/* [in] */ ICoreWebView2WebResourceRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebResourceRequested)
HRESULT ( STDMETHODCALLTYPE *remove_WebResourceRequested )(
ICoreWebView2 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, AddWebResourceRequestedFilter)
HRESULT ( STDMETHODCALLTYPE *AddWebResourceRequestedFilter )(
ICoreWebView2 * This,
/* [in] */ const LPCWSTR uri,
/* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext);
DECLSPEC_XFGVIRT(ICoreWebView2, RemoveWebResourceRequestedFilter)
HRESULT ( STDMETHODCALLTYPE *RemoveWebResourceRequestedFilter )(
ICoreWebView2 * This,
/* [in] */ const LPCWSTR uri,
/* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext);
DECLSPEC_XFGVIRT(ICoreWebView2, add_WindowCloseRequested)
HRESULT ( STDMETHODCALLTYPE *add_WindowCloseRequested )(
ICoreWebView2 * This,
/* [in] */ ICoreWebView2WindowCloseRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_WindowCloseRequested)
HRESULT ( STDMETHODCALLTYPE *remove_WindowCloseRequested )(
ICoreWebView2 * This,
/* [in] */ EventRegistrationToken token);
END_INTERFACE
} ICoreWebView2Vtbl;
interface ICoreWebView2
{
CONST_VTBL struct ICoreWebView2Vtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICoreWebView2_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICoreWebView2_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define ICoreWebView2_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define ICoreWebView2_get_Settings(This,settings) \
( (This)->lpVtbl -> get_Settings(This,settings) )
#define ICoreWebView2_get_Source(This,uri) \
( (This)->lpVtbl -> get_Source(This,uri) )
#define ICoreWebView2_Navigate(This,uri) \
( (This)->lpVtbl -> Navigate(This,uri) )
#define ICoreWebView2_NavigateToString(This,htmlContent) \
( (This)->lpVtbl -> NavigateToString(This,htmlContent) )
#define ICoreWebView2_add_NavigationStarting(This,eventHandler,token) \
( (This)->lpVtbl -> add_NavigationStarting(This,eventHandler,token) )
#define ICoreWebView2_remove_NavigationStarting(This,token) \
( (This)->lpVtbl -> remove_NavigationStarting(This,token) )
#define ICoreWebView2_add_ContentLoading(This,eventHandler,token) \
( (This)->lpVtbl -> add_ContentLoading(This,eventHandler,token) )
#define ICoreWebView2_remove_ContentLoading(This,token) \
( (This)->lpVtbl -> remove_ContentLoading(This,token) )
#define ICoreWebView2_add_SourceChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_SourceChanged(This,eventHandler,token) )
#define ICoreWebView2_remove_SourceChanged(This,token) \
( (This)->lpVtbl -> remove_SourceChanged(This,token) )
#define ICoreWebView2_add_HistoryChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_HistoryChanged(This,eventHandler,token) )
#define ICoreWebView2_remove_HistoryChanged(This,token) \
( (This)->lpVtbl -> remove_HistoryChanged(This,token) )
#define ICoreWebView2_add_NavigationCompleted(This,eventHandler,token) \
( (This)->lpVtbl -> add_NavigationCompleted(This,eventHandler,token) )
#define ICoreWebView2_remove_NavigationCompleted(This,token) \
( (This)->lpVtbl -> remove_NavigationCompleted(This,token) )
#define ICoreWebView2_add_FrameNavigationStarting(This,eventHandler,token) \
( (This)->lpVtbl -> add_FrameNavigationStarting(This,eventHandler,token) )
#define ICoreWebView2_remove_FrameNavigationStarting(This,token) \
( (This)->lpVtbl -> remove_FrameNavigationStarting(This,token) )
#define ICoreWebView2_add_FrameNavigationCompleted(This,eventHandler,token) \
( (This)->lpVtbl -> add_FrameNavigationCompleted(This,eventHandler,token) )
#define ICoreWebView2_remove_FrameNavigationCompleted(This,token) \
( (This)->lpVtbl -> remove_FrameNavigationCompleted(This,token) )
#define ICoreWebView2_add_ScriptDialogOpening(This,eventHandler,token) \
( (This)->lpVtbl -> add_ScriptDialogOpening(This,eventHandler,token) )
#define ICoreWebView2_remove_ScriptDialogOpening(This,token) \
( (This)->lpVtbl -> remove_ScriptDialogOpening(This,token) )
#define ICoreWebView2_add_PermissionRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_PermissionRequested(This,eventHandler,token) )
#define ICoreWebView2_remove_PermissionRequested(This,token) \
( (This)->lpVtbl -> remove_PermissionRequested(This,token) )
#define ICoreWebView2_add_ProcessFailed(This,eventHandler,token) \
( (This)->lpVtbl -> add_ProcessFailed(This,eventHandler,token) )
#define ICoreWebView2_remove_ProcessFailed(This,token) \
( (This)->lpVtbl -> remove_ProcessFailed(This,token) )
#define ICoreWebView2_AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) \
( (This)->lpVtbl -> AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) )
#define ICoreWebView2_RemoveScriptToExecuteOnDocumentCreated(This,id) \
( (This)->lpVtbl -> RemoveScriptToExecuteOnDocumentCreated(This,id) )
#define ICoreWebView2_ExecuteScript(This,javaScript,handler) \
( (This)->lpVtbl -> ExecuteScript(This,javaScript,handler) )
#define ICoreWebView2_CapturePreview(This,imageFormat,imageStream,handler) \
( (This)->lpVtbl -> CapturePreview(This,imageFormat,imageStream,handler) )
#define ICoreWebView2_Reload(This) \
( (This)->lpVtbl -> Reload(This) )
#define ICoreWebView2_PostWebMessageAsJson(This,webMessageAsJson) \
( (This)->lpVtbl -> PostWebMessageAsJson(This,webMessageAsJson) )
#define ICoreWebView2_PostWebMessageAsString(This,webMessageAsString) \
( (This)->lpVtbl -> PostWebMessageAsString(This,webMessageAsString) )
#define ICoreWebView2_add_WebMessageReceived(This,handler,token) \
( (This)->lpVtbl -> add_WebMessageReceived(This,handler,token) )
#define ICoreWebView2_remove_WebMessageReceived(This,token) \
( (This)->lpVtbl -> remove_WebMessageReceived(This,token) )
#define ICoreWebView2_CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) \
( (This)->lpVtbl -> CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) )
#define ICoreWebView2_get_BrowserProcessId(This,value) \
( (This)->lpVtbl -> get_BrowserProcessId(This,value) )
#define ICoreWebView2_get_CanGoBack(This,canGoBack) \
( (This)->lpVtbl -> get_CanGoBack(This,canGoBack) )
#define ICoreWebView2_get_CanGoForward(This,canGoForward) \
( (This)->lpVtbl -> get_CanGoForward(This,canGoForward) )
#define ICoreWebView2_GoBack(This) \
( (This)->lpVtbl -> GoBack(This) )
#define ICoreWebView2_GoForward(This) \
( (This)->lpVtbl -> GoForward(This) )
#define ICoreWebView2_GetDevToolsProtocolEventReceiver(This,eventName,receiver) \
( (This)->lpVtbl -> GetDevToolsProtocolEventReceiver(This,eventName,receiver) )
#define ICoreWebView2_Stop(This) \
( (This)->lpVtbl -> Stop(This) )
#define ICoreWebView2_add_NewWindowRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_NewWindowRequested(This,eventHandler,token) )
#define ICoreWebView2_remove_NewWindowRequested(This,token) \
( (This)->lpVtbl -> remove_NewWindowRequested(This,token) )
#define ICoreWebView2_add_DocumentTitleChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_DocumentTitleChanged(This,eventHandler,token) )
#define ICoreWebView2_remove_DocumentTitleChanged(This,token) \
( (This)->lpVtbl -> remove_DocumentTitleChanged(This,token) )
#define ICoreWebView2_get_DocumentTitle(This,title) \
( (This)->lpVtbl -> get_DocumentTitle(This,title) )
#define ICoreWebView2_AddHostObjectToScript(This,name,object) \
( (This)->lpVtbl -> AddHostObjectToScript(This,name,object) )
#define ICoreWebView2_RemoveHostObjectFromScript(This,name) \
( (This)->lpVtbl -> RemoveHostObjectFromScript(This,name) )
#define ICoreWebView2_OpenDevToolsWindow(This) \
( (This)->lpVtbl -> OpenDevToolsWindow(This) )
#define ICoreWebView2_add_ContainsFullScreenElementChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_ContainsFullScreenElementChanged(This,eventHandler,token) )
#define ICoreWebView2_remove_ContainsFullScreenElementChanged(This,token) \
( (This)->lpVtbl -> remove_ContainsFullScreenElementChanged(This,token) )
#define ICoreWebView2_get_ContainsFullScreenElement(This,containsFullScreenElement) \
( (This)->lpVtbl -> get_ContainsFullScreenElement(This,containsFullScreenElement) )
#define ICoreWebView2_add_WebResourceRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_WebResourceRequested(This,eventHandler,token) )
#define ICoreWebView2_remove_WebResourceRequested(This,token) \
( (This)->lpVtbl -> remove_WebResourceRequested(This,token) )
#define ICoreWebView2_AddWebResourceRequestedFilter(This,uri,resourceContext) \
( (This)->lpVtbl -> AddWebResourceRequestedFilter(This,uri,resourceContext) )
#define ICoreWebView2_RemoveWebResourceRequestedFilter(This,uri,resourceContext) \
( (This)->lpVtbl -> RemoveWebResourceRequestedFilter(This,uri,resourceContext) )
#define ICoreWebView2_add_WindowCloseRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_WindowCloseRequested(This,eventHandler,token) )
#define ICoreWebView2_remove_WindowCloseRequested(This,token) \
( (This)->lpVtbl -> remove_WindowCloseRequested(This,token) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __ICoreWebView2_INTERFACE_DEFINED__ */
#ifndef __ICoreWebView2ContainsFullScreenElementChangedEventHandler_INTERFACE_DEFINED__
#define __ICoreWebView2ContainsFullScreenElementChangedEventHandler_INTERFACE_DEFINED__
/* interface ICoreWebView2ContainsFullScreenElementChangedEventHandler */
/* [unique][object][uuid] */
EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ContainsFullScreenElementChangedEventHandler = {0xe45d98b1,0xafef,0x45be,{0x8b,0xaf,0x6c,0x77,0x28,0x86,0x7f,0x73}};
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("e45d98b1-afef-45be-8baf-6c7728867f73")
ICoreWebView2ContainsFullScreenElementChangedEventHandler : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Invoke(
/* [in] */ ICoreWebView2 *sender,
/* [in] */ IUnknown *args) = 0;
};
#else /* C style interface */
typedef struct ICoreWebView2ContainsFullScreenElementChangedEventHandlerVtbl
{
BEGIN_INTERFACE
DECLSPEC_XFGVIRT(IUnknown, QueryInterface)
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICoreWebView2ContainsFullScreenElementChangedEventHandler * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
DECLSPEC_XFGVIRT(IUnknown, AddRef)
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICoreWebView2ContainsFullScreenElementChangedEventHandler * This);
DECLSPEC_XFGVIRT(IUnknown, Release)
ULONG ( STDMETHODCALLTYPE *Release )(
ICoreWebView2ContainsFullScreenElementChangedEventHandler * This);
DECLSPEC_XFGVIRT(ICoreWebView2ContainsFullScreenElementChangedEventHandler, Invoke)
HRESULT ( STDMETHODCALLTYPE *Invoke )(
ICoreWebView2ContainsFullScreenElementChangedEventHandler * This,
/* [in] */ ICoreWebView2 *sender,
/* [in] */ IUnknown *args);
END_INTERFACE
} ICoreWebView2ContainsFullScreenElementChangedEventHandlerVtbl;
interface ICoreWebView2ContainsFullScreenElementChangedEventHandler
{
CONST_VTBL struct ICoreWebView2ContainsFullScreenElementChangedEventHandlerVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICoreWebView2ContainsFullScreenElementChangedEventHandler_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICoreWebView2ContainsFullScreenElementChangedEventHandler_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define ICoreWebView2ContainsFullScreenElementChangedEventHandler_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define ICoreWebView2ContainsFullScreenElementChangedEventHandler_Invoke(This,sender,args) \
( (This)->lpVtbl -> Invoke(This,sender,args) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __ICoreWebView2ContainsFullScreenElementChangedEventHandler_INTERFACE_DEFINED__ */
#ifndef __ICoreWebView2ContentLoadingEventHandler_INTERFACE_DEFINED__
#define __ICoreWebView2ContentLoadingEventHandler_INTERFACE_DEFINED__
/* interface ICoreWebView2ContentLoadingEventHandler */
/* [unique][object][uuid] */
EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ContentLoadingEventHandler = {0x364471e7,0xf2be,0x4910,{0xbd,0xba,0xd7,0x20,0x77,0xd5,0x1c,0x4b}};
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("364471e7-f2be-4910-bdba-d72077d51c4b")
ICoreWebView2ContentLoadingEventHandler : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Invoke(
/* [in] */ ICoreWebView2 *sender,
/* [in] */ ICoreWebView2ContentLoadingEventArgs *args) = 0;
};
#else /* C style interface */
typedef struct ICoreWebView2ContentLoadingEventHandlerVtbl
{
BEGIN_INTERFACE
DECLSPEC_XFGVIRT(IUnknown, QueryInterface)
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICoreWebView2ContentLoadingEventHandler * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
DECLSPEC_XFGVIRT(IUnknown, AddRef)
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICoreWebView2ContentLoadingEventHandler * This);
DECLSPEC_XFGVIRT(IUnknown, Release)
ULONG ( STDMETHODCALLTYPE *Release )(
ICoreWebView2ContentLoadingEventHandler * This);
DECLSPEC_XFGVIRT(ICoreWebView2ContentLoadingEventHandler, Invoke)
HRESULT ( STDMETHODCALLTYPE *Invoke )(
ICoreWebView2ContentLoadingEventHandler * This,
/* [in] */ ICoreWebView2 *sender,
/* [in] */ ICoreWebView2ContentLoadingEventArgs *args);
END_INTERFACE
} ICoreWebView2ContentLoadingEventHandlerVtbl;
interface ICoreWebView2ContentLoadingEventHandler
{
CONST_VTBL struct ICoreWebView2ContentLoadingEventHandlerVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICoreWebView2ContentLoadingEventHandler_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICoreWebView2ContentLoadingEventHandler_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define ICoreWebView2ContentLoadingEventHandler_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define ICoreWebView2ContentLoadingEventHandler_Invoke(This,sender,args) \
( (This)->lpVtbl -> Invoke(This,sender,args) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __ICoreWebView2ContentLoadingEventHandler_INTERFACE_DEFINED__ */
#ifndef __ICoreWebView2DocumentTitleChangedEventHandler_INTERFACE_DEFINED__
#define __ICoreWebView2DocumentTitleChangedEventHandler_INTERFACE_DEFINED__
/* interface ICoreWebView2DocumentTitleChangedEventHandler */
/* [unique][object][uuid] */
EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2DocumentTitleChangedEventHandler = {0xf5f2b923,0x953e,0x4042,{0x9f,0x95,0xf3,0xa1,0x18,0xe1,0xaf,0xd4}};
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("f5f2b923-953e-4042-9f95-f3a118e1afd4")
ICoreWebView2DocumentTitleChangedEventHandler : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Invoke(
/* [in] */ ICoreWebView2 *sender,
/* [in] */ IUnknown *args) = 0;
};
#else /* C style interface */
typedef struct ICoreWebView2DocumentTitleChangedEventHandlerVtbl
{
BEGIN_INTERFACE
DECLSPEC_XFGVIRT(IUnknown, QueryInterface)
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICoreWebView2DocumentTitleChangedEventHandler * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
DECLSPEC_XFGVIRT(IUnknown, AddRef)
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICoreWebView2DocumentTitleChangedEventHandler * This);
DECLSPEC_XFGVIRT(IUnknown, Release)
ULONG ( STDMETHODCALLTYPE *Release )(
ICoreWebView2DocumentTitleChangedEventHandler * This);
DECLSPEC_XFGVIRT(ICoreWebView2DocumentTitleChangedEventHandler, Invoke)
HRESULT ( STDMETHODCALLTYPE *Invoke )(
ICoreWebView2DocumentTitleChangedEventHandler * This,
/* [in] */ ICoreWebView2 *sender,
/* [in] */ IUnknown *args);
END_INTERFACE
} ICoreWebView2DocumentTitleChangedEventHandlerVtbl;
interface ICoreWebView2DocumentTitleChangedEventHandler
{
CONST_VTBL struct ICoreWebView2DocumentTitleChangedEventHandlerVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICoreWebView2DocumentTitleChangedEventHandler_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICoreWebView2DocumentTitleChangedEventHandler_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define ICoreWebView2DocumentTitleChangedEventHandler_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define ICoreWebView2DocumentTitleChangedEventHandler_Invoke(This,sender,args) \
( (This)->lpVtbl -> Invoke(This,sender,args) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __ICoreWebView2DocumentTitleChangedEventHandler_INTERFACE_DEFINED__ */
#ifndef __ICoreWebView2HistoryChangedEventHandler_INTERFACE_DEFINED__
#define __ICoreWebView2HistoryChangedEventHandler_INTERFACE_DEFINED__
/* interface ICoreWebView2HistoryChangedEventHandler */
/* [unique][object][uuid] */
EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2HistoryChangedEventHandler = {0xc79a420c,0xefd9,0x4058,{0x92,0x95,0x3e,0x8b,0x4b,0xca,0xb6,0x45}};
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("c79a420c-efd9-4058-9295-3e8b4bcab645")
ICoreWebView2HistoryChangedEventHandler : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Invoke(
/* [in] */ ICoreWebView2 *sender,
/* [in] */ IUnknown *args) = 0;
};
#else /* C style interface */
typedef struct ICoreWebView2HistoryChangedEventHandlerVtbl
{
BEGIN_INTERFACE
DECLSPEC_XFGVIRT(IUnknown, QueryInterface)
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICoreWebView2HistoryChangedEventHandler * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
DECLSPEC_XFGVIRT(IUnknown, AddRef)
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICoreWebView2HistoryChangedEventHandler * This);
DECLSPEC_XFGVIRT(IUnknown, Release)
ULONG ( STDMETHODCALLTYPE *Release )(
ICoreWebView2HistoryChangedEventHandler * This);
DECLSPEC_XFGVIRT(ICoreWebView2HistoryChangedEventHandler, Invoke)
HRESULT ( STDMETHODCALLTYPE *Invoke )(
ICoreWebView2HistoryChangedEventHandler * This,
/* [in] */ ICoreWebView2 *sender,
/* [in] */ IUnknown *args);
END_INTERFACE
} ICoreWebView2HistoryChangedEventHandlerVtbl;
interface ICoreWebView2HistoryChangedEventHandler
{
CONST_VTBL struct ICoreWebView2HistoryChangedEventHandlerVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICoreWebView2HistoryChangedEventHandler_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICoreWebView2HistoryChangedEventHandler_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define ICoreWebView2HistoryChangedEventHandler_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define ICoreWebView2HistoryChangedEventHandler_Invoke(This,sender,args) \
( (This)->lpVtbl -> Invoke(This,sender,args) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __ICoreWebView2HistoryChangedEventHandler_INTERFACE_DEFINED__ */
#ifndef __ICoreWebView2NavigationCompletedEventHandler_INTERFACE_DEFINED__
#define __ICoreWebView2NavigationCompletedEventHandler_INTERFACE_DEFINED__
/* interface ICoreWebView2NavigationCompletedEventHandler */
/* [unique][object][uuid] */
EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2NavigationCompletedEventHandler = {0xd33a35bf,0x1c49,0x4f98,{0x93,0xab,0x00,0x6e,0x05,0x33,0xfe,0x1c}};
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("d33a35bf-1c49-4f98-93ab-006e0533fe1c")
ICoreWebView2NavigationCompletedEventHandler : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Invoke(
/* [in] */ ICoreWebView2 *sender,
/* [in] */ ICoreWebView2NavigationCompletedEventArgs *args) = 0;
};
#else /* C style interface */
typedef struct ICoreWebView2NavigationCompletedEventHandlerVtbl
{
BEGIN_INTERFACE
DECLSPEC_XFGVIRT(IUnknown, QueryInterface)
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICoreWebView2NavigationCompletedEventHandler * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
DECLSPEC_XFGVIRT(IUnknown, AddRef)
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICoreWebView2NavigationCompletedEventHandler * This);
DECLSPEC_XFGVIRT(IUnknown, Release)
ULONG ( STDMETHODCALLTYPE *Release )(
ICoreWebView2NavigationCompletedEventHandler * This);
DECLSPEC_XFGVIRT(ICoreWebView2NavigationCompletedEventHandler, Invoke)
HRESULT ( STDMETHODCALLTYPE *Invoke )(
ICoreWebView2NavigationCompletedEventHandler * This,
/* [in] */ ICoreWebView2 *sender,
/* [in] */ ICoreWebView2NavigationCompletedEventArgs *args);
END_INTERFACE
} ICoreWebView2NavigationCompletedEventHandlerVtbl;
interface ICoreWebView2NavigationCompletedEventHandler
{
CONST_VTBL struct ICoreWebView2NavigationCompletedEventHandlerVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICoreWebView2NavigationCompletedEventHandler_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICoreWebView2NavigationCompletedEventHandler_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define ICoreWebView2NavigationCompletedEventHandler_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define ICoreWebView2NavigationCompletedEventHandler_Invoke(This,sender,args) \
( (This)->lpVtbl -> Invoke(This,sender,args) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __ICoreWebView2NavigationCompletedEventHandler_INTERFACE_DEFINED__ */
#ifndef __ICoreWebView2NavigationStartingEventHandler_INTERFACE_DEFINED__
#define __ICoreWebView2NavigationStartingEventHandler_INTERFACE_DEFINED__
/* interface ICoreWebView2NavigationStartingEventHandler */
/* [unique][object][uuid] */
EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2NavigationStartingEventHandler = {0x9adbe429,0xf36d,0x432b,{0x9d,0xdc,0xf8,0x88,0x1f,0xbd,0x76,0xe3}};
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("9adbe429-f36d-432b-9ddc-f8881fbd76e3")
ICoreWebView2NavigationStartingEventHandler : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Invoke(
/* [in] */ ICoreWebView2 *sender,
/* [in] */ ICoreWebView2NavigationStartingEventArgs *args) = 0;
};
#else /* C style interface */
typedef struct ICoreWebView2NavigationStartingEventHandlerVtbl
{
BEGIN_INTERFACE
DECLSPEC_XFGVIRT(IUnknown, QueryInterface)
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICoreWebView2NavigationStartingEventHandler * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
DECLSPEC_XFGVIRT(IUnknown, AddRef)
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICoreWebView2NavigationStartingEventHandler * This);
DECLSPEC_XFGVIRT(IUnknown, Release)
ULONG ( STDMETHODCALLTYPE *Release )(
ICoreWebView2NavigationStartingEventHandler * This);
DECLSPEC_XFGVIRT(ICoreWebView2NavigationStartingEventHandler, Invoke)
HRESULT ( STDMETHODCALLTYPE *Invoke )(
ICoreWebView2NavigationStartingEventHandler * This,
/* [in] */ ICoreWebView2 *sender,
/* [in] */ ICoreWebView2NavigationStartingEventArgs *args);
END_INTERFACE
} ICoreWebView2NavigationStartingEventHandlerVtbl;
interface ICoreWebView2NavigationStartingEventHandler
{
CONST_VTBL struct ICoreWebView2NavigationStartingEventHandlerVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICoreWebView2NavigationStartingEventHandler_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICoreWebView2NavigationStartingEventHandler_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define ICoreWebView2NavigationStartingEventHandler_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define ICoreWebView2NavigationStartingEventHandler_Invoke(This,sender,args) \
( (This)->lpVtbl -> Invoke(This,sender,args) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __ICoreWebView2NavigationStartingEventHandler_INTERFACE_DEFINED__ */
#ifndef __ICoreWebView2NewWindowRequestedEventHandler_INTERFACE_DEFINED__
#define __ICoreWebView2NewWindowRequestedEventHandler_INTERFACE_DEFINED__
/* interface ICoreWebView2NewWindowRequestedEventHandler */
/* [unique][object][uuid] */
EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2NewWindowRequestedEventHandler = {0xd4c185fe,0xc81c,0x4989,{0x97,0xaf,0x2d,0x3f,0xa7,0xab,0x56,0x51}};
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("d4c185fe-c81c-4989-97af-2d3fa7ab5651")
ICoreWebView2NewWindowRequestedEventHandler : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Invoke(
/* [in] */ ICoreWebView2 *sender,
/* [in] */ ICoreWebView2NewWindowRequestedEventArgs *args) = 0;
};
#else /* C style interface */
typedef struct ICoreWebView2NewWindowRequestedEventHandlerVtbl
{
BEGIN_INTERFACE
DECLSPEC_XFGVIRT(IUnknown, QueryInterface)
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICoreWebView2NewWindowRequestedEventHandler * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
DECLSPEC_XFGVIRT(IUnknown, AddRef)
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICoreWebView2NewWindowRequestedEventHandler * This);
DECLSPEC_XFGVIRT(IUnknown, Release)
ULONG ( STDMETHODCALLTYPE *Release )(
ICoreWebView2NewWindowRequestedEventHandler * This);
DECLSPEC_XFGVIRT(ICoreWebView2NewWindowRequestedEventHandler, Invoke)
HRESULT ( STDMETHODCALLTYPE *Invoke )(
ICoreWebView2NewWindowRequestedEventHandler * This,
/* [in] */ ICoreWebView2 *sender,
/* [in] */ ICoreWebView2NewWindowRequestedEventArgs *args);
END_INTERFACE
} ICoreWebView2NewWindowRequestedEventHandlerVtbl;
interface ICoreWebView2NewWindowRequestedEventHandler
{
CONST_VTBL struct ICoreWebView2NewWindowRequestedEventHandlerVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICoreWebView2NewWindowRequestedEventHandler_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICoreWebView2NewWindowRequestedEventHandler_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define ICoreWebView2NewWindowRequestedEventHandler_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define ICoreWebView2NewWindowRequestedEventHandler_Invoke(This,sender,args) \
( (This)->lpVtbl -> Invoke(This,sender,args) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __ICoreWebView2NewWindowRequestedEventHandler_INTERFACE_DEFINED__ */
#ifndef __ICoreWebView2PermissionRequestedEventHandler_INTERFACE_DEFINED__
#define __ICoreWebView2PermissionRequestedEventHandler_INTERFACE_DEFINED__
/* interface ICoreWebView2PermissionRequestedEventHandler */
/* [unique][object][uuid] */
EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2PermissionRequestedEventHandler = {0x15e1c6a3,0xc72a,0x4df3,{0x91,0xd7,0xd0,0x97,0xfb,0xec,0x6b,0xfd}};
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("15e1c6a3-c72a-4df3-91d7-d097fbec6bfd")
ICoreWebView2PermissionRequestedEventHandler : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Invoke(
/* [in] */ ICoreWebView2 *sender,
/* [in] */ ICoreWebView2PermissionRequestedEventArgs *args) = 0;
};
#else /* C style interface */
typedef struct ICoreWebView2PermissionRequestedEventHandlerVtbl
{
BEGIN_INTERFACE
DECLSPEC_XFGVIRT(IUnknown, QueryInterface)
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICoreWebView2PermissionRequestedEventHandler * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
DECLSPEC_XFGVIRT(IUnknown, AddRef)
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICoreWebView2PermissionRequestedEventHandler * This);
DECLSPEC_XFGVIRT(IUnknown, Release)
ULONG ( STDMETHODCALLTYPE *Release )(
ICoreWebView2PermissionRequestedEventHandler * This);
DECLSPEC_XFGVIRT(ICoreWebView2PermissionRequestedEventHandler, Invoke)
HRESULT ( STDMETHODCALLTYPE *Invoke )(
ICoreWebView2PermissionRequestedEventHandler * This,
/* [in] */ ICoreWebView2 *sender,
/* [in] */ ICoreWebView2PermissionRequestedEventArgs *args);
END_INTERFACE
} ICoreWebView2PermissionRequestedEventHandlerVtbl;
interface ICoreWebView2PermissionRequestedEventHandler
{
CONST_VTBL struct ICoreWebView2PermissionRequestedEventHandlerVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICoreWebView2PermissionRequestedEventHandler_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICoreWebView2PermissionRequestedEventHandler_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define ICoreWebView2PermissionRequestedEventHandler_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define ICoreWebView2PermissionRequestedEventHandler_Invoke(This,sender,args) \
( (This)->lpVtbl -> Invoke(This,sender,args) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __ICoreWebView2PermissionRequestedEventHandler_INTERFACE_DEFINED__ */
#ifndef __ICoreWebView2ProcessFailedEventHandler_INTERFACE_DEFINED__
#define __ICoreWebView2ProcessFailedEventHandler_INTERFACE_DEFINED__
/* interface ICoreWebView2ProcessFailedEventHandler */
/* [unique][object][uuid] */
EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ProcessFailedEventHandler = {0x79e0aea4,0x990b,0x42d9,{0xaa,0x1d,0x0f,0xcc,0x2e,0x5b,0xc7,0xf1}};
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("79e0aea4-990b-42d9-aa1d-0fcc2e5bc7f1")
ICoreWebView2ProcessFailedEventHandler : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Invoke(
/* [in] */ ICoreWebView2 *sender,
/* [in] */ ICoreWebView2ProcessFailedEventArgs *args) = 0;
};
#else /* C style interface */
typedef struct ICoreWebView2ProcessFailedEventHandlerVtbl
{
BEGIN_INTERFACE
DECLSPEC_XFGVIRT(IUnknown, QueryInterface)
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICoreWebView2ProcessFailedEventHandler * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
DECLSPEC_XFGVIRT(IUnknown, AddRef)
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICoreWebView2ProcessFailedEventHandler * This);
DECLSPEC_XFGVIRT(IUnknown, Release)
ULONG ( STDMETHODCALLTYPE *Release )(
ICoreWebView2ProcessFailedEventHandler * This);
DECLSPEC_XFGVIRT(ICoreWebView2ProcessFailedEventHandler, Invoke)
HRESULT ( STDMETHODCALLTYPE *Invoke )(
ICoreWebView2ProcessFailedEventHandler * This,
/* [in] */ ICoreWebView2 *sender,
/* [in] */ ICoreWebView2ProcessFailedEventArgs *args);
END_INTERFACE
} ICoreWebView2ProcessFailedEventHandlerVtbl;
interface ICoreWebView2ProcessFailedEventHandler
{
CONST_VTBL struct ICoreWebView2ProcessFailedEventHandlerVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICoreWebView2ProcessFailedEventHandler_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICoreWebView2ProcessFailedEventHandler_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define ICoreWebView2ProcessFailedEventHandler_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define ICoreWebView2ProcessFailedEventHandler_Invoke(This,sender,args) \
( (This)->lpVtbl -> Invoke(This,sender,args) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __ICoreWebView2ProcessFailedEventHandler_INTERFACE_DEFINED__ */
#ifndef __ICoreWebView2ScriptDialogOpeningEventHandler_INTERFACE_DEFINED__
#define __ICoreWebView2ScriptDialogOpeningEventHandler_INTERFACE_DEFINED__
/* interface ICoreWebView2ScriptDialogOpeningEventHandler */
/* [unique][object][uuid] */
EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ScriptDialogOpeningEventHandler = {0xef381bf9,0xafa8,0x4e37,{0x91,0xc4,0x8a,0xc4,0x85,0x24,0xbd,0xfb}};
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("ef381bf9-afa8-4e37-91c4-8ac48524bdfb")
ICoreWebView2ScriptDialogOpeningEventHandler : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Invoke(
/* [in] */ ICoreWebView2 *sender,
/* [in] */ ICoreWebView2ScriptDialogOpeningEventArgs *args) = 0;
};
#else /* C style interface */
typedef struct ICoreWebView2ScriptDialogOpeningEventHandlerVtbl
{
BEGIN_INTERFACE
DECLSPEC_XFGVIRT(IUnknown, QueryInterface)
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICoreWebView2ScriptDialogOpeningEventHandler * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
DECLSPEC_XFGVIRT(IUnknown, AddRef)
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICoreWebView2ScriptDialogOpeningEventHandler * This);
DECLSPEC_XFGVIRT(IUnknown, Release)
ULONG ( STDMETHODCALLTYPE *Release )(
ICoreWebView2ScriptDialogOpeningEventHandler * This);
DECLSPEC_XFGVIRT(ICoreWebView2ScriptDialogOpeningEventHandler, Invoke)
HRESULT ( STDMETHODCALLTYPE *Invoke )(
ICoreWebView2ScriptDialogOpeningEventHandler * This,
/* [in] */ ICoreWebView2 *sender,
/* [in] */ ICoreWebView2ScriptDialogOpeningEventArgs *args);
END_INTERFACE
} ICoreWebView2ScriptDialogOpeningEventHandlerVtbl;
interface ICoreWebView2ScriptDialogOpeningEventHandler
{
CONST_VTBL struct ICoreWebView2ScriptDialogOpeningEventHandlerVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICoreWebView2ScriptDialogOpeningEventHandler_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICoreWebView2ScriptDialogOpeningEventHandler_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define ICoreWebView2ScriptDialogOpeningEventHandler_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define ICoreWebView2ScriptDialogOpeningEventHandler_Invoke(This,sender,args) \
( (This)->lpVtbl -> Invoke(This,sender,args) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __ICoreWebView2ScriptDialogOpeningEventHandler_INTERFACE_DEFINED__ */
#ifndef __ICoreWebView2SourceChangedEventHandler_INTERFACE_DEFINED__
#define __ICoreWebView2SourceChangedEventHandler_INTERFACE_DEFINED__
/* interface ICoreWebView2SourceChangedEventHandler */
/* [unique][object][uuid] */
EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2SourceChangedEventHandler = {0x3c067f9f,0x5388,0x4772,{0x8b,0x48,0x79,0xf7,0xef,0x1a,0xb3,0x7c}};
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("3c067f9f-5388-4772-8b48-79f7ef1ab37c")
ICoreWebView2SourceChangedEventHandler : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Invoke(
/* [in] */ ICoreWebView2 *sender,
/* [in] */ ICoreWebView2SourceChangedEventArgs *args) = 0;
};
#else /* C style interface */
typedef struct ICoreWebView2SourceChangedEventHandlerVtbl
{
BEGIN_INTERFACE
DECLSPEC_XFGVIRT(IUnknown, QueryInterface)
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICoreWebView2SourceChangedEventHandler * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
DECLSPEC_XFGVIRT(IUnknown, AddRef)
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICoreWebView2SourceChangedEventHandler * This);
DECLSPEC_XFGVIRT(IUnknown, Release)
ULONG ( STDMETHODCALLTYPE *Release )(
ICoreWebView2SourceChangedEventHandler * This);
DECLSPEC_XFGVIRT(ICoreWebView2SourceChangedEventHandler, Invoke)
HRESULT ( STDMETHODCALLTYPE *Invoke )(
ICoreWebView2SourceChangedEventHandler * This,
/* [in] */ ICoreWebView2 *sender,
/* [in] */ ICoreWebView2SourceChangedEventArgs *args);
END_INTERFACE
} ICoreWebView2SourceChangedEventHandlerVtbl;
interface ICoreWebView2SourceChangedEventHandler
{
CONST_VTBL struct ICoreWebView2SourceChangedEventHandlerVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICoreWebView2SourceChangedEventHandler_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICoreWebView2SourceChangedEventHandler_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define ICoreWebView2SourceChangedEventHandler_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define ICoreWebView2SourceChangedEventHandler_Invoke(This,sender,args) \
( (This)->lpVtbl -> Invoke(This,sender,args) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __ICoreWebView2SourceChangedEventHandler_INTERFACE_DEFINED__ */
#ifndef __ICoreWebView2WebMessageReceivedEventHandler_INTERFACE_DEFINED__
#define __ICoreWebView2WebMessageReceivedEventHandler_INTERFACE_DEFINED__
/* interface ICoreWebView2WebMessageReceivedEventHandler */
/* [unique][object][uuid] */
EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2WebMessageReceivedEventHandler = {0x57213f19,0x00e6,0x49fa,{0x8e,0x07,0x89,0x8e,0xa0,0x1e,0xcb,0xd2}};
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("57213f19-00e6-49fa-8e07-898ea01ecbd2")
ICoreWebView2WebMessageReceivedEventHandler : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Invoke(
/* [in] */ ICoreWebView2 *sender,
/* [in] */ ICoreWebView2WebMessageReceivedEventArgs *args) = 0;
};
#else /* C style interface */
typedef struct ICoreWebView2WebMessageReceivedEventHandlerVtbl
{
BEGIN_INTERFACE
DECLSPEC_XFGVIRT(IUnknown, QueryInterface)
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICoreWebView2WebMessageReceivedEventHandler * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
DECLSPEC_XFGVIRT(IUnknown, AddRef)
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICoreWebView2WebMessageReceivedEventHandler * This);
DECLSPEC_XFGVIRT(IUnknown, Release)
ULONG ( STDMETHODCALLTYPE *Release )(
ICoreWebView2WebMessageReceivedEventHandler * This);
DECLSPEC_XFGVIRT(ICoreWebView2WebMessageReceivedEventHandler, Invoke)
HRESULT ( STDMETHODCALLTYPE *Invoke )(
ICoreWebView2WebMessageReceivedEventHandler * This,
/* [in] */ ICoreWebView2 *sender,
/* [in] */ ICoreWebView2WebMessageReceivedEventArgs *args);
END_INTERFACE
} ICoreWebView2WebMessageReceivedEventHandlerVtbl;
interface ICoreWebView2WebMessageReceivedEventHandler
{
CONST_VTBL struct ICoreWebView2WebMessageReceivedEventHandlerVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICoreWebView2WebMessageReceivedEventHandler_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICoreWebView2WebMessageReceivedEventHandler_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define ICoreWebView2WebMessageReceivedEventHandler_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define ICoreWebView2WebMessageReceivedEventHandler_Invoke(This,sender,args) \
( (This)->lpVtbl -> Invoke(This,sender,args) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __ICoreWebView2WebMessageReceivedEventHandler_INTERFACE_DEFINED__ */
#ifndef __ICoreWebView2WebResourceRequestedEventHandler_INTERFACE_DEFINED__
#define __ICoreWebView2WebResourceRequestedEventHandler_INTERFACE_DEFINED__
/* interface ICoreWebView2WebResourceRequestedEventHandler */
/* [unique][object][uuid] */
EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2WebResourceRequestedEventHandler = {0xab00b74c,0x15f1,0x4646,{0x80,0xe8,0xe7,0x63,0x41,0xd2,0x5d,0x71}};
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("ab00b74c-15f1-4646-80e8-e76341d25d71")
ICoreWebView2WebResourceRequestedEventHandler : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Invoke(
/* [in] */ ICoreWebView2 *sender,
/* [in] */ ICoreWebView2WebResourceRequestedEventArgs *args) = 0;
};
#else /* C style interface */
typedef struct ICoreWebView2WebResourceRequestedEventHandlerVtbl
{
BEGIN_INTERFACE
DECLSPEC_XFGVIRT(IUnknown, QueryInterface)
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICoreWebView2WebResourceRequestedEventHandler * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
DECLSPEC_XFGVIRT(IUnknown, AddRef)
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICoreWebView2WebResourceRequestedEventHandler * This);
DECLSPEC_XFGVIRT(IUnknown, Release)
ULONG ( STDMETHODCALLTYPE *Release )(
ICoreWebView2WebResourceRequestedEventHandler * This);
DECLSPEC_XFGVIRT(ICoreWebView2WebResourceRequestedEventHandler, Invoke)
HRESULT ( STDMETHODCALLTYPE *Invoke )(
ICoreWebView2WebResourceRequestedEventHandler * This,
/* [in] */ ICoreWebView2 *sender,
/* [in] */ ICoreWebView2WebResourceRequestedEventArgs *args);
END_INTERFACE
} ICoreWebView2WebResourceRequestedEventHandlerVtbl;
interface ICoreWebView2WebResourceRequestedEventHandler
{
CONST_VTBL struct ICoreWebView2WebResourceRequestedEventHandlerVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICoreWebView2WebResourceRequestedEventHandler_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICoreWebView2WebResourceRequestedEventHandler_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define ICoreWebView2WebResourceRequestedEventHandler_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define ICoreWebView2WebResourceRequestedEventHandler_Invoke(This,sender,args) \
( (This)->lpVtbl -> Invoke(This,sender,args) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __ICoreWebView2WebResourceRequestedEventHandler_INTERFACE_DEFINED__ */
#ifndef __ICoreWebView2WindowCloseRequestedEventHandler_INTERFACE_DEFINED__
#define __ICoreWebView2WindowCloseRequestedEventHandler_INTERFACE_DEFINED__
/* interface ICoreWebView2WindowCloseRequestedEventHandler */
/* [unique][object][uuid] */
EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2WindowCloseRequestedEventHandler = {0x5c19e9e0,0x092f,0x486b,{0xaf,0xfa,0xca,0x82,0x31,0x91,0x30,0x39}};
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("5c19e9e0-092f-486b-affa-ca8231913039")
ICoreWebView2WindowCloseRequestedEventHandler : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Invoke(
/* [in] */ ICoreWebView2 *sender,
/* [in] */ IUnknown *args) = 0;
};
#else /* C style interface */
typedef struct ICoreWebView2WindowCloseRequestedEventHandlerVtbl
{
BEGIN_INTERFACE
DECLSPEC_XFGVIRT(IUnknown, QueryInterface)
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICoreWebView2WindowCloseRequestedEventHandler * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
DECLSPEC_XFGVIRT(IUnknown, AddRef)
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICoreWebView2WindowCloseRequestedEventHandler * This);
DECLSPEC_XFGVIRT(IUnknown, Release)
ULONG ( STDMETHODCALLTYPE *Release )(
ICoreWebView2WindowCloseRequestedEventHandler * This);
DECLSPEC_XFGVIRT(ICoreWebView2WindowCloseRequestedEventHandler, Invoke)
HRESULT ( STDMETHODCALLTYPE *Invoke )(
ICoreWebView2WindowCloseRequestedEventHandler * This,
/* [in] */ ICoreWebView2 *sender,
/* [in] */ IUnknown *args);
END_INTERFACE
} ICoreWebView2WindowCloseRequestedEventHandlerVtbl;
interface ICoreWebView2WindowCloseRequestedEventHandler
{
CONST_VTBL struct ICoreWebView2WindowCloseRequestedEventHandlerVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICoreWebView2WindowCloseRequestedEventHandler_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICoreWebView2WindowCloseRequestedEventHandler_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define ICoreWebView2WindowCloseRequestedEventHandler_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define ICoreWebView2WindowCloseRequestedEventHandler_Invoke(This,sender,args) \
( (This)->lpVtbl -> Invoke(This,sender,args) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __ICoreWebView2WindowCloseRequestedEventHandler_INTERFACE_DEFINED__ */
#ifndef __ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler_INTERFACE_DEFINED__
#define __ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler_INTERFACE_DEFINED__
/* interface ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler */
/* [unique][object][uuid] */
EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler = {0xb99369f3,0x9b11,0x47b5,{0xbc,0x6f,0x8e,0x78,0x95,0xfc,0xea,0x17}};
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("b99369f3-9b11-47b5-bc6f-8e7895fcea17")
ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Invoke(
/* [in] */ HRESULT errorCode,
/* [in] */ LPCWSTR result) = 0;
};
#else /* C style interface */
typedef struct ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandlerVtbl
{
BEGIN_INTERFACE
DECLSPEC_XFGVIRT(IUnknown, QueryInterface)
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
DECLSPEC_XFGVIRT(IUnknown, AddRef)
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler * This);
DECLSPEC_XFGVIRT(IUnknown, Release)
ULONG ( STDMETHODCALLTYPE *Release )(
ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler * This);
DECLSPEC_XFGVIRT(ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler, Invoke)
HRESULT ( STDMETHODCALLTYPE *Invoke )(
ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler * This,
/* [in] */ HRESULT errorCode,
/* [in] */ LPCWSTR result);
END_INTERFACE
} ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandlerVtbl;
interface ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler
{
CONST_VTBL struct ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandlerVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler_Invoke(This,errorCode,result) \
( (This)->lpVtbl -> Invoke(This,errorCode,result) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler_INTERFACE_DEFINED__ */
#ifndef __ICoreWebView2ExecuteScriptCompletedHandler_INTERFACE_DEFINED__
#define __ICoreWebView2ExecuteScriptCompletedHandler_INTERFACE_DEFINED__
/* interface ICoreWebView2ExecuteScriptCompletedHandler */
/* [unique][object][uuid] */
EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ExecuteScriptCompletedHandler = {0x49511172,0xcc67,0x4bca,{0x99,0x23,0x13,0x71,0x12,0xf4,0xc4,0xcc}};
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("49511172-cc67-4bca-9923-137112f4c4cc")
ICoreWebView2ExecuteScriptCompletedHandler : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Invoke(
/* [in] */ HRESULT errorCode,
/* [in] */ LPCWSTR result) = 0;
};
#else /* C style interface */
typedef struct ICoreWebView2ExecuteScriptCompletedHandlerVtbl
{
BEGIN_INTERFACE
DECLSPEC_XFGVIRT(IUnknown, QueryInterface)
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICoreWebView2ExecuteScriptCompletedHandler * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
DECLSPEC_XFGVIRT(IUnknown, AddRef)
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICoreWebView2ExecuteScriptCompletedHandler * This);
DECLSPEC_XFGVIRT(IUnknown, Release)
ULONG ( STDMETHODCALLTYPE *Release )(
ICoreWebView2ExecuteScriptCompletedHandler * This);
DECLSPEC_XFGVIRT(ICoreWebView2ExecuteScriptCompletedHandler, Invoke)
HRESULT ( STDMETHODCALLTYPE *Invoke )(
ICoreWebView2ExecuteScriptCompletedHandler * This,
/* [in] */ HRESULT errorCode,
/* [in] */ LPCWSTR result);
END_INTERFACE
} ICoreWebView2ExecuteScriptCompletedHandlerVtbl;
interface ICoreWebView2ExecuteScriptCompletedHandler
{
CONST_VTBL struct ICoreWebView2ExecuteScriptCompletedHandlerVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICoreWebView2ExecuteScriptCompletedHandler_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICoreWebView2ExecuteScriptCompletedHandler_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define ICoreWebView2ExecuteScriptCompletedHandler_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define ICoreWebView2ExecuteScriptCompletedHandler_Invoke(This,errorCode,result) \
( (This)->lpVtbl -> Invoke(This,errorCode,result) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __ICoreWebView2ExecuteScriptCompletedHandler_INTERFACE_DEFINED__ */
#ifndef __ICoreWebView2CapturePreviewCompletedHandler_INTERFACE_DEFINED__
#define __ICoreWebView2CapturePreviewCompletedHandler_INTERFACE_DEFINED__
/* interface ICoreWebView2CapturePreviewCompletedHandler */
/* [unique][object][uuid] */
EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2CapturePreviewCompletedHandler = {0x697e05e9,0x3d8f,0x45fa,{0x96,0xf4,0x8f,0xfe,0x1e,0xde,0xda,0xf5}};
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("697e05e9-3d8f-45fa-96f4-8ffe1ededaf5")
ICoreWebView2CapturePreviewCompletedHandler : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Invoke(
/* [in] */ HRESULT errorCode) = 0;
};
#else /* C style interface */
typedef struct ICoreWebView2CapturePreviewCompletedHandlerVtbl
{
BEGIN_INTERFACE
DECLSPEC_XFGVIRT(IUnknown, QueryInterface)
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICoreWebView2CapturePreviewCompletedHandler * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
DECLSPEC_XFGVIRT(IUnknown, AddRef)
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICoreWebView2CapturePreviewCompletedHandler * This);
DECLSPEC_XFGVIRT(IUnknown, Release)
ULONG ( STDMETHODCALLTYPE *Release )(
ICoreWebView2CapturePreviewCompletedHandler * This);
DECLSPEC_XFGVIRT(ICoreWebView2CapturePreviewCompletedHandler, Invoke)
HRESULT ( STDMETHODCALLTYPE *Invoke )(
ICoreWebView2CapturePreviewCompletedHandler * This,
/* [in] */ HRESULT errorCode);
END_INTERFACE
} ICoreWebView2CapturePreviewCompletedHandlerVtbl;
interface ICoreWebView2CapturePreviewCompletedHandler
{
CONST_VTBL struct ICoreWebView2CapturePreviewCompletedHandlerVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICoreWebView2CapturePreviewCompletedHandler_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICoreWebView2CapturePreviewCompletedHandler_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define ICoreWebView2CapturePreviewCompletedHandler_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define ICoreWebView2CapturePreviewCompletedHandler_Invoke(This,errorCode) \
( (This)->lpVtbl -> Invoke(This,errorCode) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __ICoreWebView2CapturePreviewCompletedHandler_INTERFACE_DEFINED__ */
#ifndef __ICoreWebView2CallDevToolsProtocolMethodCompletedHandler_INTERFACE_DEFINED__
#define __ICoreWebView2CallDevToolsProtocolMethodCompletedHandler_INTERFACE_DEFINED__
/* interface ICoreWebView2CallDevToolsProtocolMethodCompletedHandler */
/* [unique][object][uuid] */
EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2CallDevToolsProtocolMethodCompletedHandler = {0x5c4889f0,0x5ef6,0x4c5a,{0x95,0x2c,0xd8,0xf1,0xb9,0x2d,0x05,0x74}};
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("5c4889f0-5ef6-4c5a-952c-d8f1b92d0574")
ICoreWebView2CallDevToolsProtocolMethodCompletedHandler : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Invoke(
/* [in] */ HRESULT errorCode,
/* [in] */ LPCWSTR result) = 0;
};
#else /* C style interface */
typedef struct ICoreWebView2CallDevToolsProtocolMethodCompletedHandlerVtbl
{
BEGIN_INTERFACE
DECLSPEC_XFGVIRT(IUnknown, QueryInterface)
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICoreWebView2CallDevToolsProtocolMethodCompletedHandler * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
DECLSPEC_XFGVIRT(IUnknown, AddRef)
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICoreWebView2CallDevToolsProtocolMethodCompletedHandler * This);
DECLSPEC_XFGVIRT(IUnknown, Release)
ULONG ( STDMETHODCALLTYPE *Release )(
ICoreWebView2CallDevToolsProtocolMethodCompletedHandler * This);
DECLSPEC_XFGVIRT(ICoreWebView2CallDevToolsProtocolMethodCompletedHandler, Invoke)
HRESULT ( STDMETHODCALLTYPE *Invoke )(
ICoreWebView2CallDevToolsProtocolMethodCompletedHandler * This,
/* [in] */ HRESULT errorCode,
/* [in] */ LPCWSTR result);
END_INTERFACE
} ICoreWebView2CallDevToolsProtocolMethodCompletedHandlerVtbl;
interface ICoreWebView2CallDevToolsProtocolMethodCompletedHandler
{
CONST_VTBL struct ICoreWebView2CallDevToolsProtocolMethodCompletedHandlerVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICoreWebView2CallDevToolsProtocolMethodCompletedHandler_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICoreWebView2CallDevToolsProtocolMethodCompletedHandler_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define ICoreWebView2CallDevToolsProtocolMethodCompletedHandler_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define ICoreWebView2CallDevToolsProtocolMethodCompletedHandler_Invoke(This,errorCode,result) \
( (This)->lpVtbl -> Invoke(This,errorCode,result) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __ICoreWebView2CallDevToolsProtocolMethodCompletedHandler_INTERFACE_DEFINED__ */
#ifndef __ICoreWebView2_2_INTERFACE_DEFINED__
#define __ICoreWebView2_2_INTERFACE_DEFINED__
/* interface ICoreWebView2_2 */
/* [unique][object][uuid] */
EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2_2 = {0x9E8F0CF8,0xE670,0x4B5E,{0xB2,0xBC,0x73,0xE0,0x61,0xE3,0x18,0x4C}};
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("9E8F0CF8-E670-4B5E-B2BC-73E061E3184C")
ICoreWebView2_2 : public ICoreWebView2
{
public:
virtual HRESULT STDMETHODCALLTYPE add_WebResourceResponseReceived(
/* [in] */ ICoreWebView2WebResourceResponseReceivedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token) = 0;
virtual HRESULT STDMETHODCALLTYPE remove_WebResourceResponseReceived(
/* [in] */ EventRegistrationToken token) = 0;
virtual HRESULT STDMETHODCALLTYPE NavigateWithWebResourceRequest(
/* [in] */ ICoreWebView2WebResourceRequest *request) = 0;
virtual HRESULT STDMETHODCALLTYPE add_DOMContentLoaded(
/* [in] */ ICoreWebView2DOMContentLoadedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token) = 0;
virtual HRESULT STDMETHODCALLTYPE remove_DOMContentLoaded(
/* [in] */ EventRegistrationToken token) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CookieManager(
/* [retval][out] */ ICoreWebView2CookieManager **cookieManager) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Environment(
/* [retval][out] */ ICoreWebView2Environment **environment) = 0;
};
#else /* C style interface */
typedef struct ICoreWebView2_2Vtbl
{
BEGIN_INTERFACE
DECLSPEC_XFGVIRT(IUnknown, QueryInterface)
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICoreWebView2_2 * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
DECLSPEC_XFGVIRT(IUnknown, AddRef)
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICoreWebView2_2 * This);
DECLSPEC_XFGVIRT(IUnknown, Release)
ULONG ( STDMETHODCALLTYPE *Release )(
ICoreWebView2_2 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, get_Settings)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Settings )(
ICoreWebView2_2 * This,
/* [retval][out] */ ICoreWebView2Settings **settings);
DECLSPEC_XFGVIRT(ICoreWebView2, get_Source)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Source )(
ICoreWebView2_2 * This,
/* [retval][out] */ LPWSTR *uri);
DECLSPEC_XFGVIRT(ICoreWebView2, Navigate)
HRESULT ( STDMETHODCALLTYPE *Navigate )(
ICoreWebView2_2 * This,
/* [in] */ LPCWSTR uri);
DECLSPEC_XFGVIRT(ICoreWebView2, NavigateToString)
HRESULT ( STDMETHODCALLTYPE *NavigateToString )(
ICoreWebView2_2 * This,
/* [in] */ LPCWSTR htmlContent);
DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationStarting)
HRESULT ( STDMETHODCALLTYPE *add_NavigationStarting )(
ICoreWebView2_2 * This,
/* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationStarting)
HRESULT ( STDMETHODCALLTYPE *remove_NavigationStarting )(
ICoreWebView2_2 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ContentLoading)
HRESULT ( STDMETHODCALLTYPE *add_ContentLoading )(
ICoreWebView2_2 * This,
/* [in] */ ICoreWebView2ContentLoadingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContentLoading)
HRESULT ( STDMETHODCALLTYPE *remove_ContentLoading )(
ICoreWebView2_2 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_SourceChanged)
HRESULT ( STDMETHODCALLTYPE *add_SourceChanged )(
ICoreWebView2_2 * This,
/* [in] */ ICoreWebView2SourceChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_SourceChanged)
HRESULT ( STDMETHODCALLTYPE *remove_SourceChanged )(
ICoreWebView2_2 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_HistoryChanged)
HRESULT ( STDMETHODCALLTYPE *add_HistoryChanged )(
ICoreWebView2_2 * This,
/* [in] */ ICoreWebView2HistoryChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_HistoryChanged)
HRESULT ( STDMETHODCALLTYPE *remove_HistoryChanged )(
ICoreWebView2_2 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *add_NavigationCompleted )(
ICoreWebView2_2 * This,
/* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *remove_NavigationCompleted )(
ICoreWebView2_2 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationStarting)
HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationStarting )(
ICoreWebView2_2 * This,
/* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationStarting)
HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationStarting )(
ICoreWebView2_2 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationCompleted )(
ICoreWebView2_2 * This,
/* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationCompleted )(
ICoreWebView2_2 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ScriptDialogOpening)
HRESULT ( STDMETHODCALLTYPE *add_ScriptDialogOpening )(
ICoreWebView2_2 * This,
/* [in] */ ICoreWebView2ScriptDialogOpeningEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ScriptDialogOpening)
HRESULT ( STDMETHODCALLTYPE *remove_ScriptDialogOpening )(
ICoreWebView2_2 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_PermissionRequested)
HRESULT ( STDMETHODCALLTYPE *add_PermissionRequested )(
ICoreWebView2_2 * This,
/* [in] */ ICoreWebView2PermissionRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_PermissionRequested)
HRESULT ( STDMETHODCALLTYPE *remove_PermissionRequested )(
ICoreWebView2_2 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ProcessFailed)
HRESULT ( STDMETHODCALLTYPE *add_ProcessFailed )(
ICoreWebView2_2 * This,
/* [in] */ ICoreWebView2ProcessFailedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ProcessFailed)
HRESULT ( STDMETHODCALLTYPE *remove_ProcessFailed )(
ICoreWebView2_2 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, AddScriptToExecuteOnDocumentCreated)
HRESULT ( STDMETHODCALLTYPE *AddScriptToExecuteOnDocumentCreated )(
ICoreWebView2_2 * This,
/* [in] */ LPCWSTR javaScript,
/* [in] */ ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, RemoveScriptToExecuteOnDocumentCreated)
HRESULT ( STDMETHODCALLTYPE *RemoveScriptToExecuteOnDocumentCreated )(
ICoreWebView2_2 * This,
/* [in] */ LPCWSTR id);
DECLSPEC_XFGVIRT(ICoreWebView2, ExecuteScript)
HRESULT ( STDMETHODCALLTYPE *ExecuteScript )(
ICoreWebView2_2 * This,
/* [in] */ LPCWSTR javaScript,
/* [in] */ ICoreWebView2ExecuteScriptCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, CapturePreview)
HRESULT ( STDMETHODCALLTYPE *CapturePreview )(
ICoreWebView2_2 * This,
/* [in] */ COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT imageFormat,
/* [in] */ IStream *imageStream,
/* [in] */ ICoreWebView2CapturePreviewCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, Reload)
HRESULT ( STDMETHODCALLTYPE *Reload )(
ICoreWebView2_2 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsJson)
HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsJson )(
ICoreWebView2_2 * This,
/* [in] */ LPCWSTR webMessageAsJson);
DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsString)
HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsString )(
ICoreWebView2_2 * This,
/* [in] */ LPCWSTR webMessageAsString);
DECLSPEC_XFGVIRT(ICoreWebView2, add_WebMessageReceived)
HRESULT ( STDMETHODCALLTYPE *add_WebMessageReceived )(
ICoreWebView2_2 * This,
/* [in] */ ICoreWebView2WebMessageReceivedEventHandler *handler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebMessageReceived)
HRESULT ( STDMETHODCALLTYPE *remove_WebMessageReceived )(
ICoreWebView2_2 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, CallDevToolsProtocolMethod)
HRESULT ( STDMETHODCALLTYPE *CallDevToolsProtocolMethod )(
ICoreWebView2_2 * This,
/* [in] */ LPCWSTR methodName,
/* [in] */ LPCWSTR parametersAsJson,
/* [in] */ ICoreWebView2CallDevToolsProtocolMethodCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, get_BrowserProcessId)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserProcessId )(
ICoreWebView2_2 * This,
/* [retval][out] */ UINT32 *value);
DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoBack)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoBack )(
ICoreWebView2_2 * This,
/* [retval][out] */ BOOL *canGoBack);
DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoForward)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoForward )(
ICoreWebView2_2 * This,
/* [retval][out] */ BOOL *canGoForward);
DECLSPEC_XFGVIRT(ICoreWebView2, GoBack)
HRESULT ( STDMETHODCALLTYPE *GoBack )(
ICoreWebView2_2 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, GoForward)
HRESULT ( STDMETHODCALLTYPE *GoForward )(
ICoreWebView2_2 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, GetDevToolsProtocolEventReceiver)
HRESULT ( STDMETHODCALLTYPE *GetDevToolsProtocolEventReceiver )(
ICoreWebView2_2 * This,
/* [in] */ LPCWSTR eventName,
/* [retval][out] */ ICoreWebView2DevToolsProtocolEventReceiver **receiver);
DECLSPEC_XFGVIRT(ICoreWebView2, Stop)
HRESULT ( STDMETHODCALLTYPE *Stop )(
ICoreWebView2_2 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, add_NewWindowRequested)
HRESULT ( STDMETHODCALLTYPE *add_NewWindowRequested )(
ICoreWebView2_2 * This,
/* [in] */ ICoreWebView2NewWindowRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_NewWindowRequested)
HRESULT ( STDMETHODCALLTYPE *remove_NewWindowRequested )(
ICoreWebView2_2 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_DocumentTitleChanged)
HRESULT ( STDMETHODCALLTYPE *add_DocumentTitleChanged )(
ICoreWebView2_2 * This,
/* [in] */ ICoreWebView2DocumentTitleChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_DocumentTitleChanged)
HRESULT ( STDMETHODCALLTYPE *remove_DocumentTitleChanged )(
ICoreWebView2_2 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, get_DocumentTitle)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DocumentTitle )(
ICoreWebView2_2 * This,
/* [retval][out] */ LPWSTR *title);
DECLSPEC_XFGVIRT(ICoreWebView2, AddHostObjectToScript)
HRESULT ( STDMETHODCALLTYPE *AddHostObjectToScript )(
ICoreWebView2_2 * This,
/* [in] */ LPCWSTR name,
/* [in] */ VARIANT *object);
DECLSPEC_XFGVIRT(ICoreWebView2, RemoveHostObjectFromScript)
HRESULT ( STDMETHODCALLTYPE *RemoveHostObjectFromScript )(
ICoreWebView2_2 * This,
/* [in] */ LPCWSTR name);
DECLSPEC_XFGVIRT(ICoreWebView2, OpenDevToolsWindow)
HRESULT ( STDMETHODCALLTYPE *OpenDevToolsWindow )(
ICoreWebView2_2 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ContainsFullScreenElementChanged)
HRESULT ( STDMETHODCALLTYPE *add_ContainsFullScreenElementChanged )(
ICoreWebView2_2 * This,
/* [in] */ ICoreWebView2ContainsFullScreenElementChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContainsFullScreenElementChanged)
HRESULT ( STDMETHODCALLTYPE *remove_ContainsFullScreenElementChanged )(
ICoreWebView2_2 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, get_ContainsFullScreenElement)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContainsFullScreenElement )(
ICoreWebView2_2 * This,
/* [retval][out] */ BOOL *containsFullScreenElement);
DECLSPEC_XFGVIRT(ICoreWebView2, add_WebResourceRequested)
HRESULT ( STDMETHODCALLTYPE *add_WebResourceRequested )(
ICoreWebView2_2 * This,
/* [in] */ ICoreWebView2WebResourceRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebResourceRequested)
HRESULT ( STDMETHODCALLTYPE *remove_WebResourceRequested )(
ICoreWebView2_2 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, AddWebResourceRequestedFilter)
HRESULT ( STDMETHODCALLTYPE *AddWebResourceRequestedFilter )(
ICoreWebView2_2 * This,
/* [in] */ const LPCWSTR uri,
/* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext);
DECLSPEC_XFGVIRT(ICoreWebView2, RemoveWebResourceRequestedFilter)
HRESULT ( STDMETHODCALLTYPE *RemoveWebResourceRequestedFilter )(
ICoreWebView2_2 * This,
/* [in] */ const LPCWSTR uri,
/* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext);
DECLSPEC_XFGVIRT(ICoreWebView2, add_WindowCloseRequested)
HRESULT ( STDMETHODCALLTYPE *add_WindowCloseRequested )(
ICoreWebView2_2 * This,
/* [in] */ ICoreWebView2WindowCloseRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_WindowCloseRequested)
HRESULT ( STDMETHODCALLTYPE *remove_WindowCloseRequested )(
ICoreWebView2_2 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, add_WebResourceResponseReceived)
HRESULT ( STDMETHODCALLTYPE *add_WebResourceResponseReceived )(
ICoreWebView2_2 * This,
/* [in] */ ICoreWebView2WebResourceResponseReceivedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_WebResourceResponseReceived)
HRESULT ( STDMETHODCALLTYPE *remove_WebResourceResponseReceived )(
ICoreWebView2_2 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, NavigateWithWebResourceRequest)
HRESULT ( STDMETHODCALLTYPE *NavigateWithWebResourceRequest )(
ICoreWebView2_2 * This,
/* [in] */ ICoreWebView2WebResourceRequest *request);
DECLSPEC_XFGVIRT(ICoreWebView2_2, add_DOMContentLoaded)
HRESULT ( STDMETHODCALLTYPE *add_DOMContentLoaded )(
ICoreWebView2_2 * This,
/* [in] */ ICoreWebView2DOMContentLoadedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_DOMContentLoaded)
HRESULT ( STDMETHODCALLTYPE *remove_DOMContentLoaded )(
ICoreWebView2_2 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, get_CookieManager)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CookieManager )(
ICoreWebView2_2 * This,
/* [retval][out] */ ICoreWebView2CookieManager **cookieManager);
DECLSPEC_XFGVIRT(ICoreWebView2_2, get_Environment)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Environment )(
ICoreWebView2_2 * This,
/* [retval][out] */ ICoreWebView2Environment **environment);
END_INTERFACE
} ICoreWebView2_2Vtbl;
interface ICoreWebView2_2
{
CONST_VTBL struct ICoreWebView2_2Vtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICoreWebView2_2_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICoreWebView2_2_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define ICoreWebView2_2_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define ICoreWebView2_2_get_Settings(This,settings) \
( (This)->lpVtbl -> get_Settings(This,settings) )
#define ICoreWebView2_2_get_Source(This,uri) \
( (This)->lpVtbl -> get_Source(This,uri) )
#define ICoreWebView2_2_Navigate(This,uri) \
( (This)->lpVtbl -> Navigate(This,uri) )
#define ICoreWebView2_2_NavigateToString(This,htmlContent) \
( (This)->lpVtbl -> NavigateToString(This,htmlContent) )
#define ICoreWebView2_2_add_NavigationStarting(This,eventHandler,token) \
( (This)->lpVtbl -> add_NavigationStarting(This,eventHandler,token) )
#define ICoreWebView2_2_remove_NavigationStarting(This,token) \
( (This)->lpVtbl -> remove_NavigationStarting(This,token) )
#define ICoreWebView2_2_add_ContentLoading(This,eventHandler,token) \
( (This)->lpVtbl -> add_ContentLoading(This,eventHandler,token) )
#define ICoreWebView2_2_remove_ContentLoading(This,token) \
( (This)->lpVtbl -> remove_ContentLoading(This,token) )
#define ICoreWebView2_2_add_SourceChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_SourceChanged(This,eventHandler,token) )
#define ICoreWebView2_2_remove_SourceChanged(This,token) \
( (This)->lpVtbl -> remove_SourceChanged(This,token) )
#define ICoreWebView2_2_add_HistoryChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_HistoryChanged(This,eventHandler,token) )
#define ICoreWebView2_2_remove_HistoryChanged(This,token) \
( (This)->lpVtbl -> remove_HistoryChanged(This,token) )
#define ICoreWebView2_2_add_NavigationCompleted(This,eventHandler,token) \
( (This)->lpVtbl -> add_NavigationCompleted(This,eventHandler,token) )
#define ICoreWebView2_2_remove_NavigationCompleted(This,token) \
( (This)->lpVtbl -> remove_NavigationCompleted(This,token) )
#define ICoreWebView2_2_add_FrameNavigationStarting(This,eventHandler,token) \
( (This)->lpVtbl -> add_FrameNavigationStarting(This,eventHandler,token) )
#define ICoreWebView2_2_remove_FrameNavigationStarting(This,token) \
( (This)->lpVtbl -> remove_FrameNavigationStarting(This,token) )
#define ICoreWebView2_2_add_FrameNavigationCompleted(This,eventHandler,token) \
( (This)->lpVtbl -> add_FrameNavigationCompleted(This,eventHandler,token) )
#define ICoreWebView2_2_remove_FrameNavigationCompleted(This,token) \
( (This)->lpVtbl -> remove_FrameNavigationCompleted(This,token) )
#define ICoreWebView2_2_add_ScriptDialogOpening(This,eventHandler,token) \
( (This)->lpVtbl -> add_ScriptDialogOpening(This,eventHandler,token) )
#define ICoreWebView2_2_remove_ScriptDialogOpening(This,token) \
( (This)->lpVtbl -> remove_ScriptDialogOpening(This,token) )
#define ICoreWebView2_2_add_PermissionRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_PermissionRequested(This,eventHandler,token) )
#define ICoreWebView2_2_remove_PermissionRequested(This,token) \
( (This)->lpVtbl -> remove_PermissionRequested(This,token) )
#define ICoreWebView2_2_add_ProcessFailed(This,eventHandler,token) \
( (This)->lpVtbl -> add_ProcessFailed(This,eventHandler,token) )
#define ICoreWebView2_2_remove_ProcessFailed(This,token) \
( (This)->lpVtbl -> remove_ProcessFailed(This,token) )
#define ICoreWebView2_2_AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) \
( (This)->lpVtbl -> AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) )
#define ICoreWebView2_2_RemoveScriptToExecuteOnDocumentCreated(This,id) \
( (This)->lpVtbl -> RemoveScriptToExecuteOnDocumentCreated(This,id) )
#define ICoreWebView2_2_ExecuteScript(This,javaScript,handler) \
( (This)->lpVtbl -> ExecuteScript(This,javaScript,handler) )
#define ICoreWebView2_2_CapturePreview(This,imageFormat,imageStream,handler) \
( (This)->lpVtbl -> CapturePreview(This,imageFormat,imageStream,handler) )
#define ICoreWebView2_2_Reload(This) \
( (This)->lpVtbl -> Reload(This) )
#define ICoreWebView2_2_PostWebMessageAsJson(This,webMessageAsJson) \
( (This)->lpVtbl -> PostWebMessageAsJson(This,webMessageAsJson) )
#define ICoreWebView2_2_PostWebMessageAsString(This,webMessageAsString) \
( (This)->lpVtbl -> PostWebMessageAsString(This,webMessageAsString) )
#define ICoreWebView2_2_add_WebMessageReceived(This,handler,token) \
( (This)->lpVtbl -> add_WebMessageReceived(This,handler,token) )
#define ICoreWebView2_2_remove_WebMessageReceived(This,token) \
( (This)->lpVtbl -> remove_WebMessageReceived(This,token) )
#define ICoreWebView2_2_CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) \
( (This)->lpVtbl -> CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) )
#define ICoreWebView2_2_get_BrowserProcessId(This,value) \
( (This)->lpVtbl -> get_BrowserProcessId(This,value) )
#define ICoreWebView2_2_get_CanGoBack(This,canGoBack) \
( (This)->lpVtbl -> get_CanGoBack(This,canGoBack) )
#define ICoreWebView2_2_get_CanGoForward(This,canGoForward) \
( (This)->lpVtbl -> get_CanGoForward(This,canGoForward) )
#define ICoreWebView2_2_GoBack(This) \
( (This)->lpVtbl -> GoBack(This) )
#define ICoreWebView2_2_GoForward(This) \
( (This)->lpVtbl -> GoForward(This) )
#define ICoreWebView2_2_GetDevToolsProtocolEventReceiver(This,eventName,receiver) \
( (This)->lpVtbl -> GetDevToolsProtocolEventReceiver(This,eventName,receiver) )
#define ICoreWebView2_2_Stop(This) \
( (This)->lpVtbl -> Stop(This) )
#define ICoreWebView2_2_add_NewWindowRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_NewWindowRequested(This,eventHandler,token) )
#define ICoreWebView2_2_remove_NewWindowRequested(This,token) \
( (This)->lpVtbl -> remove_NewWindowRequested(This,token) )
#define ICoreWebView2_2_add_DocumentTitleChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_DocumentTitleChanged(This,eventHandler,token) )
#define ICoreWebView2_2_remove_DocumentTitleChanged(This,token) \
( (This)->lpVtbl -> remove_DocumentTitleChanged(This,token) )
#define ICoreWebView2_2_get_DocumentTitle(This,title) \
( (This)->lpVtbl -> get_DocumentTitle(This,title) )
#define ICoreWebView2_2_AddHostObjectToScript(This,name,object) \
( (This)->lpVtbl -> AddHostObjectToScript(This,name,object) )
#define ICoreWebView2_2_RemoveHostObjectFromScript(This,name) \
( (This)->lpVtbl -> RemoveHostObjectFromScript(This,name) )
#define ICoreWebView2_2_OpenDevToolsWindow(This) \
( (This)->lpVtbl -> OpenDevToolsWindow(This) )
#define ICoreWebView2_2_add_ContainsFullScreenElementChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_ContainsFullScreenElementChanged(This,eventHandler,token) )
#define ICoreWebView2_2_remove_ContainsFullScreenElementChanged(This,token) \
( (This)->lpVtbl -> remove_ContainsFullScreenElementChanged(This,token) )
#define ICoreWebView2_2_get_ContainsFullScreenElement(This,containsFullScreenElement) \
( (This)->lpVtbl -> get_ContainsFullScreenElement(This,containsFullScreenElement) )
#define ICoreWebView2_2_add_WebResourceRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_WebResourceRequested(This,eventHandler,token) )
#define ICoreWebView2_2_remove_WebResourceRequested(This,token) \
( (This)->lpVtbl -> remove_WebResourceRequested(This,token) )
#define ICoreWebView2_2_AddWebResourceRequestedFilter(This,uri,resourceContext) \
( (This)->lpVtbl -> AddWebResourceRequestedFilter(This,uri,resourceContext) )
#define ICoreWebView2_2_RemoveWebResourceRequestedFilter(This,uri,resourceContext) \
( (This)->lpVtbl -> RemoveWebResourceRequestedFilter(This,uri,resourceContext) )
#define ICoreWebView2_2_add_WindowCloseRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_WindowCloseRequested(This,eventHandler,token) )
#define ICoreWebView2_2_remove_WindowCloseRequested(This,token) \
( (This)->lpVtbl -> remove_WindowCloseRequested(This,token) )
#define ICoreWebView2_2_add_WebResourceResponseReceived(This,eventHandler,token) \
( (This)->lpVtbl -> add_WebResourceResponseReceived(This,eventHandler,token) )
#define ICoreWebView2_2_remove_WebResourceResponseReceived(This,token) \
( (This)->lpVtbl -> remove_WebResourceResponseReceived(This,token) )
#define ICoreWebView2_2_NavigateWithWebResourceRequest(This,request) \
( (This)->lpVtbl -> NavigateWithWebResourceRequest(This,request) )
#define ICoreWebView2_2_add_DOMContentLoaded(This,eventHandler,token) \
( (This)->lpVtbl -> add_DOMContentLoaded(This,eventHandler,token) )
#define ICoreWebView2_2_remove_DOMContentLoaded(This,token) \
( (This)->lpVtbl -> remove_DOMContentLoaded(This,token) )
#define ICoreWebView2_2_get_CookieManager(This,cookieManager) \
( (This)->lpVtbl -> get_CookieManager(This,cookieManager) )
#define ICoreWebView2_2_get_Environment(This,environment) \
( (This)->lpVtbl -> get_Environment(This,environment) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __ICoreWebView2_2_INTERFACE_DEFINED__ */
#ifndef __ICoreWebView2DOMContentLoadedEventHandler_INTERFACE_DEFINED__
#define __ICoreWebView2DOMContentLoadedEventHandler_INTERFACE_DEFINED__
/* interface ICoreWebView2DOMContentLoadedEventHandler */
/* [unique][object][uuid] */
EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2DOMContentLoadedEventHandler = {0x4bac7e9c,0x199e,0x49ed,{0x87,0xed,0x24,0x93,0x03,0xac,0xf0,0x19}};
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("4bac7e9c-199e-49ed-87ed-249303acf019")
ICoreWebView2DOMContentLoadedEventHandler : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Invoke(
/* [in] */ ICoreWebView2 *sender,
/* [in] */ ICoreWebView2DOMContentLoadedEventArgs *args) = 0;
};
#else /* C style interface */
typedef struct ICoreWebView2DOMContentLoadedEventHandlerVtbl
{
BEGIN_INTERFACE
DECLSPEC_XFGVIRT(IUnknown, QueryInterface)
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICoreWebView2DOMContentLoadedEventHandler * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
DECLSPEC_XFGVIRT(IUnknown, AddRef)
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICoreWebView2DOMContentLoadedEventHandler * This);
DECLSPEC_XFGVIRT(IUnknown, Release)
ULONG ( STDMETHODCALLTYPE *Release )(
ICoreWebView2DOMContentLoadedEventHandler * This);
DECLSPEC_XFGVIRT(ICoreWebView2DOMContentLoadedEventHandler, Invoke)
HRESULT ( STDMETHODCALLTYPE *Invoke )(
ICoreWebView2DOMContentLoadedEventHandler * This,
/* [in] */ ICoreWebView2 *sender,
/* [in] */ ICoreWebView2DOMContentLoadedEventArgs *args);
END_INTERFACE
} ICoreWebView2DOMContentLoadedEventHandlerVtbl;
interface ICoreWebView2DOMContentLoadedEventHandler
{
CONST_VTBL struct ICoreWebView2DOMContentLoadedEventHandlerVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICoreWebView2DOMContentLoadedEventHandler_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICoreWebView2DOMContentLoadedEventHandler_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define ICoreWebView2DOMContentLoadedEventHandler_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define ICoreWebView2DOMContentLoadedEventHandler_Invoke(This,sender,args) \
( (This)->lpVtbl -> Invoke(This,sender,args) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __ICoreWebView2DOMContentLoadedEventHandler_INTERFACE_DEFINED__ */
#ifndef __ICoreWebView2WebResourceResponseReceivedEventHandler_INTERFACE_DEFINED__
#define __ICoreWebView2WebResourceResponseReceivedEventHandler_INTERFACE_DEFINED__
/* interface ICoreWebView2WebResourceResponseReceivedEventHandler */
/* [unique][object][uuid] */
EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2WebResourceResponseReceivedEventHandler = {0x7de9898a,0x24f5,0x40c3,{0xa2,0xde,0xd4,0xf4,0x58,0xe6,0x98,0x28}};
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("7de9898a-24f5-40c3-a2de-d4f458e69828")
ICoreWebView2WebResourceResponseReceivedEventHandler : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Invoke(
/* [in] */ ICoreWebView2 *sender,
/* [in] */ ICoreWebView2WebResourceResponseReceivedEventArgs *args) = 0;
};
#else /* C style interface */
typedef struct ICoreWebView2WebResourceResponseReceivedEventHandlerVtbl
{
BEGIN_INTERFACE
DECLSPEC_XFGVIRT(IUnknown, QueryInterface)
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICoreWebView2WebResourceResponseReceivedEventHandler * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
DECLSPEC_XFGVIRT(IUnknown, AddRef)
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICoreWebView2WebResourceResponseReceivedEventHandler * This);
DECLSPEC_XFGVIRT(IUnknown, Release)
ULONG ( STDMETHODCALLTYPE *Release )(
ICoreWebView2WebResourceResponseReceivedEventHandler * This);
DECLSPEC_XFGVIRT(ICoreWebView2WebResourceResponseReceivedEventHandler, Invoke)
HRESULT ( STDMETHODCALLTYPE *Invoke )(
ICoreWebView2WebResourceResponseReceivedEventHandler * This,
/* [in] */ ICoreWebView2 *sender,
/* [in] */ ICoreWebView2WebResourceResponseReceivedEventArgs *args);
END_INTERFACE
} ICoreWebView2WebResourceResponseReceivedEventHandlerVtbl;
interface ICoreWebView2WebResourceResponseReceivedEventHandler
{
CONST_VTBL struct ICoreWebView2WebResourceResponseReceivedEventHandlerVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICoreWebView2WebResourceResponseReceivedEventHandler_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICoreWebView2WebResourceResponseReceivedEventHandler_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define ICoreWebView2WebResourceResponseReceivedEventHandler_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define ICoreWebView2WebResourceResponseReceivedEventHandler_Invoke(This,sender,args) \
( (This)->lpVtbl -> Invoke(This,sender,args) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __ICoreWebView2WebResourceResponseReceivedEventHandler_INTERFACE_DEFINED__ */
#ifndef __ICoreWebView2_3_INTERFACE_DEFINED__
#define __ICoreWebView2_3_INTERFACE_DEFINED__
/* interface ICoreWebView2_3 */
/* [unique][object][uuid] */
EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2_3 = {0xA0D6DF20,0x3B92,0x416D,{0xAA,0x0C,0x43,0x7A,0x9C,0x72,0x78,0x57}};
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("A0D6DF20-3B92-416D-AA0C-437A9C727857")
ICoreWebView2_3 : public ICoreWebView2_2
{
public:
virtual HRESULT STDMETHODCALLTYPE TrySuspend(
/* [in] */ ICoreWebView2TrySuspendCompletedHandler *handler) = 0;
virtual HRESULT STDMETHODCALLTYPE Resume( void) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsSuspended(
/* [retval][out] */ BOOL *isSuspended) = 0;
virtual HRESULT STDMETHODCALLTYPE SetVirtualHostNameToFolderMapping(
/* [in] */ LPCWSTR hostName,
/* [in] */ LPCWSTR folderPath,
/* [in] */ COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND accessKind) = 0;
virtual HRESULT STDMETHODCALLTYPE ClearVirtualHostNameToFolderMapping(
/* [in] */ LPCWSTR hostName) = 0;
};
#else /* C style interface */
typedef struct ICoreWebView2_3Vtbl
{
BEGIN_INTERFACE
DECLSPEC_XFGVIRT(IUnknown, QueryInterface)
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICoreWebView2_3 * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
DECLSPEC_XFGVIRT(IUnknown, AddRef)
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICoreWebView2_3 * This);
DECLSPEC_XFGVIRT(IUnknown, Release)
ULONG ( STDMETHODCALLTYPE *Release )(
ICoreWebView2_3 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, get_Settings)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Settings )(
ICoreWebView2_3 * This,
/* [retval][out] */ ICoreWebView2Settings **settings);
DECLSPEC_XFGVIRT(ICoreWebView2, get_Source)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Source )(
ICoreWebView2_3 * This,
/* [retval][out] */ LPWSTR *uri);
DECLSPEC_XFGVIRT(ICoreWebView2, Navigate)
HRESULT ( STDMETHODCALLTYPE *Navigate )(
ICoreWebView2_3 * This,
/* [in] */ LPCWSTR uri);
DECLSPEC_XFGVIRT(ICoreWebView2, NavigateToString)
HRESULT ( STDMETHODCALLTYPE *NavigateToString )(
ICoreWebView2_3 * This,
/* [in] */ LPCWSTR htmlContent);
DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationStarting)
HRESULT ( STDMETHODCALLTYPE *add_NavigationStarting )(
ICoreWebView2_3 * This,
/* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationStarting)
HRESULT ( STDMETHODCALLTYPE *remove_NavigationStarting )(
ICoreWebView2_3 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ContentLoading)
HRESULT ( STDMETHODCALLTYPE *add_ContentLoading )(
ICoreWebView2_3 * This,
/* [in] */ ICoreWebView2ContentLoadingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContentLoading)
HRESULT ( STDMETHODCALLTYPE *remove_ContentLoading )(
ICoreWebView2_3 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_SourceChanged)
HRESULT ( STDMETHODCALLTYPE *add_SourceChanged )(
ICoreWebView2_3 * This,
/* [in] */ ICoreWebView2SourceChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_SourceChanged)
HRESULT ( STDMETHODCALLTYPE *remove_SourceChanged )(
ICoreWebView2_3 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_HistoryChanged)
HRESULT ( STDMETHODCALLTYPE *add_HistoryChanged )(
ICoreWebView2_3 * This,
/* [in] */ ICoreWebView2HistoryChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_HistoryChanged)
HRESULT ( STDMETHODCALLTYPE *remove_HistoryChanged )(
ICoreWebView2_3 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *add_NavigationCompleted )(
ICoreWebView2_3 * This,
/* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *remove_NavigationCompleted )(
ICoreWebView2_3 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationStarting)
HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationStarting )(
ICoreWebView2_3 * This,
/* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationStarting)
HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationStarting )(
ICoreWebView2_3 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationCompleted )(
ICoreWebView2_3 * This,
/* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationCompleted )(
ICoreWebView2_3 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ScriptDialogOpening)
HRESULT ( STDMETHODCALLTYPE *add_ScriptDialogOpening )(
ICoreWebView2_3 * This,
/* [in] */ ICoreWebView2ScriptDialogOpeningEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ScriptDialogOpening)
HRESULT ( STDMETHODCALLTYPE *remove_ScriptDialogOpening )(
ICoreWebView2_3 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_PermissionRequested)
HRESULT ( STDMETHODCALLTYPE *add_PermissionRequested )(
ICoreWebView2_3 * This,
/* [in] */ ICoreWebView2PermissionRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_PermissionRequested)
HRESULT ( STDMETHODCALLTYPE *remove_PermissionRequested )(
ICoreWebView2_3 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ProcessFailed)
HRESULT ( STDMETHODCALLTYPE *add_ProcessFailed )(
ICoreWebView2_3 * This,
/* [in] */ ICoreWebView2ProcessFailedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ProcessFailed)
HRESULT ( STDMETHODCALLTYPE *remove_ProcessFailed )(
ICoreWebView2_3 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, AddScriptToExecuteOnDocumentCreated)
HRESULT ( STDMETHODCALLTYPE *AddScriptToExecuteOnDocumentCreated )(
ICoreWebView2_3 * This,
/* [in] */ LPCWSTR javaScript,
/* [in] */ ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, RemoveScriptToExecuteOnDocumentCreated)
HRESULT ( STDMETHODCALLTYPE *RemoveScriptToExecuteOnDocumentCreated )(
ICoreWebView2_3 * This,
/* [in] */ LPCWSTR id);
DECLSPEC_XFGVIRT(ICoreWebView2, ExecuteScript)
HRESULT ( STDMETHODCALLTYPE *ExecuteScript )(
ICoreWebView2_3 * This,
/* [in] */ LPCWSTR javaScript,
/* [in] */ ICoreWebView2ExecuteScriptCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, CapturePreview)
HRESULT ( STDMETHODCALLTYPE *CapturePreview )(
ICoreWebView2_3 * This,
/* [in] */ COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT imageFormat,
/* [in] */ IStream *imageStream,
/* [in] */ ICoreWebView2CapturePreviewCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, Reload)
HRESULT ( STDMETHODCALLTYPE *Reload )(
ICoreWebView2_3 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsJson)
HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsJson )(
ICoreWebView2_3 * This,
/* [in] */ LPCWSTR webMessageAsJson);
DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsString)
HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsString )(
ICoreWebView2_3 * This,
/* [in] */ LPCWSTR webMessageAsString);
DECLSPEC_XFGVIRT(ICoreWebView2, add_WebMessageReceived)
HRESULT ( STDMETHODCALLTYPE *add_WebMessageReceived )(
ICoreWebView2_3 * This,
/* [in] */ ICoreWebView2WebMessageReceivedEventHandler *handler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebMessageReceived)
HRESULT ( STDMETHODCALLTYPE *remove_WebMessageReceived )(
ICoreWebView2_3 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, CallDevToolsProtocolMethod)
HRESULT ( STDMETHODCALLTYPE *CallDevToolsProtocolMethod )(
ICoreWebView2_3 * This,
/* [in] */ LPCWSTR methodName,
/* [in] */ LPCWSTR parametersAsJson,
/* [in] */ ICoreWebView2CallDevToolsProtocolMethodCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, get_BrowserProcessId)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserProcessId )(
ICoreWebView2_3 * This,
/* [retval][out] */ UINT32 *value);
DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoBack)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoBack )(
ICoreWebView2_3 * This,
/* [retval][out] */ BOOL *canGoBack);
DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoForward)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoForward )(
ICoreWebView2_3 * This,
/* [retval][out] */ BOOL *canGoForward);
DECLSPEC_XFGVIRT(ICoreWebView2, GoBack)
HRESULT ( STDMETHODCALLTYPE *GoBack )(
ICoreWebView2_3 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, GoForward)
HRESULT ( STDMETHODCALLTYPE *GoForward )(
ICoreWebView2_3 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, GetDevToolsProtocolEventReceiver)
HRESULT ( STDMETHODCALLTYPE *GetDevToolsProtocolEventReceiver )(
ICoreWebView2_3 * This,
/* [in] */ LPCWSTR eventName,
/* [retval][out] */ ICoreWebView2DevToolsProtocolEventReceiver **receiver);
DECLSPEC_XFGVIRT(ICoreWebView2, Stop)
HRESULT ( STDMETHODCALLTYPE *Stop )(
ICoreWebView2_3 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, add_NewWindowRequested)
HRESULT ( STDMETHODCALLTYPE *add_NewWindowRequested )(
ICoreWebView2_3 * This,
/* [in] */ ICoreWebView2NewWindowRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_NewWindowRequested)
HRESULT ( STDMETHODCALLTYPE *remove_NewWindowRequested )(
ICoreWebView2_3 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_DocumentTitleChanged)
HRESULT ( STDMETHODCALLTYPE *add_DocumentTitleChanged )(
ICoreWebView2_3 * This,
/* [in] */ ICoreWebView2DocumentTitleChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_DocumentTitleChanged)
HRESULT ( STDMETHODCALLTYPE *remove_DocumentTitleChanged )(
ICoreWebView2_3 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, get_DocumentTitle)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DocumentTitle )(
ICoreWebView2_3 * This,
/* [retval][out] */ LPWSTR *title);
DECLSPEC_XFGVIRT(ICoreWebView2, AddHostObjectToScript)
HRESULT ( STDMETHODCALLTYPE *AddHostObjectToScript )(
ICoreWebView2_3 * This,
/* [in] */ LPCWSTR name,
/* [in] */ VARIANT *object);
DECLSPEC_XFGVIRT(ICoreWebView2, RemoveHostObjectFromScript)
HRESULT ( STDMETHODCALLTYPE *RemoveHostObjectFromScript )(
ICoreWebView2_3 * This,
/* [in] */ LPCWSTR name);
DECLSPEC_XFGVIRT(ICoreWebView2, OpenDevToolsWindow)
HRESULT ( STDMETHODCALLTYPE *OpenDevToolsWindow )(
ICoreWebView2_3 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ContainsFullScreenElementChanged)
HRESULT ( STDMETHODCALLTYPE *add_ContainsFullScreenElementChanged )(
ICoreWebView2_3 * This,
/* [in] */ ICoreWebView2ContainsFullScreenElementChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContainsFullScreenElementChanged)
HRESULT ( STDMETHODCALLTYPE *remove_ContainsFullScreenElementChanged )(
ICoreWebView2_3 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, get_ContainsFullScreenElement)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContainsFullScreenElement )(
ICoreWebView2_3 * This,
/* [retval][out] */ BOOL *containsFullScreenElement);
DECLSPEC_XFGVIRT(ICoreWebView2, add_WebResourceRequested)
HRESULT ( STDMETHODCALLTYPE *add_WebResourceRequested )(
ICoreWebView2_3 * This,
/* [in] */ ICoreWebView2WebResourceRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebResourceRequested)
HRESULT ( STDMETHODCALLTYPE *remove_WebResourceRequested )(
ICoreWebView2_3 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, AddWebResourceRequestedFilter)
HRESULT ( STDMETHODCALLTYPE *AddWebResourceRequestedFilter )(
ICoreWebView2_3 * This,
/* [in] */ const LPCWSTR uri,
/* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext);
DECLSPEC_XFGVIRT(ICoreWebView2, RemoveWebResourceRequestedFilter)
HRESULT ( STDMETHODCALLTYPE *RemoveWebResourceRequestedFilter )(
ICoreWebView2_3 * This,
/* [in] */ const LPCWSTR uri,
/* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext);
DECLSPEC_XFGVIRT(ICoreWebView2, add_WindowCloseRequested)
HRESULT ( STDMETHODCALLTYPE *add_WindowCloseRequested )(
ICoreWebView2_3 * This,
/* [in] */ ICoreWebView2WindowCloseRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_WindowCloseRequested)
HRESULT ( STDMETHODCALLTYPE *remove_WindowCloseRequested )(
ICoreWebView2_3 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, add_WebResourceResponseReceived)
HRESULT ( STDMETHODCALLTYPE *add_WebResourceResponseReceived )(
ICoreWebView2_3 * This,
/* [in] */ ICoreWebView2WebResourceResponseReceivedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_WebResourceResponseReceived)
HRESULT ( STDMETHODCALLTYPE *remove_WebResourceResponseReceived )(
ICoreWebView2_3 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, NavigateWithWebResourceRequest)
HRESULT ( STDMETHODCALLTYPE *NavigateWithWebResourceRequest )(
ICoreWebView2_3 * This,
/* [in] */ ICoreWebView2WebResourceRequest *request);
DECLSPEC_XFGVIRT(ICoreWebView2_2, add_DOMContentLoaded)
HRESULT ( STDMETHODCALLTYPE *add_DOMContentLoaded )(
ICoreWebView2_3 * This,
/* [in] */ ICoreWebView2DOMContentLoadedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_DOMContentLoaded)
HRESULT ( STDMETHODCALLTYPE *remove_DOMContentLoaded )(
ICoreWebView2_3 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, get_CookieManager)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CookieManager )(
ICoreWebView2_3 * This,
/* [retval][out] */ ICoreWebView2CookieManager **cookieManager);
DECLSPEC_XFGVIRT(ICoreWebView2_2, get_Environment)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Environment )(
ICoreWebView2_3 * This,
/* [retval][out] */ ICoreWebView2Environment **environment);
DECLSPEC_XFGVIRT(ICoreWebView2_3, TrySuspend)
HRESULT ( STDMETHODCALLTYPE *TrySuspend )(
ICoreWebView2_3 * This,
/* [in] */ ICoreWebView2TrySuspendCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2_3, Resume)
HRESULT ( STDMETHODCALLTYPE *Resume )(
ICoreWebView2_3 * This);
DECLSPEC_XFGVIRT(ICoreWebView2_3, get_IsSuspended)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSuspended )(
ICoreWebView2_3 * This,
/* [retval][out] */ BOOL *isSuspended);
DECLSPEC_XFGVIRT(ICoreWebView2_3, SetVirtualHostNameToFolderMapping)
HRESULT ( STDMETHODCALLTYPE *SetVirtualHostNameToFolderMapping )(
ICoreWebView2_3 * This,
/* [in] */ LPCWSTR hostName,
/* [in] */ LPCWSTR folderPath,
/* [in] */ COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND accessKind);
DECLSPEC_XFGVIRT(ICoreWebView2_3, ClearVirtualHostNameToFolderMapping)
HRESULT ( STDMETHODCALLTYPE *ClearVirtualHostNameToFolderMapping )(
ICoreWebView2_3 * This,
/* [in] */ LPCWSTR hostName);
END_INTERFACE
} ICoreWebView2_3Vtbl;
interface ICoreWebView2_3
{
CONST_VTBL struct ICoreWebView2_3Vtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICoreWebView2_3_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICoreWebView2_3_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define ICoreWebView2_3_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define ICoreWebView2_3_get_Settings(This,settings) \
( (This)->lpVtbl -> get_Settings(This,settings) )
#define ICoreWebView2_3_get_Source(This,uri) \
( (This)->lpVtbl -> get_Source(This,uri) )
#define ICoreWebView2_3_Navigate(This,uri) \
( (This)->lpVtbl -> Navigate(This,uri) )
#define ICoreWebView2_3_NavigateToString(This,htmlContent) \
( (This)->lpVtbl -> NavigateToString(This,htmlContent) )
#define ICoreWebView2_3_add_NavigationStarting(This,eventHandler,token) \
( (This)->lpVtbl -> add_NavigationStarting(This,eventHandler,token) )
#define ICoreWebView2_3_remove_NavigationStarting(This,token) \
( (This)->lpVtbl -> remove_NavigationStarting(This,token) )
#define ICoreWebView2_3_add_ContentLoading(This,eventHandler,token) \
( (This)->lpVtbl -> add_ContentLoading(This,eventHandler,token) )
#define ICoreWebView2_3_remove_ContentLoading(This,token) \
( (This)->lpVtbl -> remove_ContentLoading(This,token) )
#define ICoreWebView2_3_add_SourceChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_SourceChanged(This,eventHandler,token) )
#define ICoreWebView2_3_remove_SourceChanged(This,token) \
( (This)->lpVtbl -> remove_SourceChanged(This,token) )
#define ICoreWebView2_3_add_HistoryChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_HistoryChanged(This,eventHandler,token) )
#define ICoreWebView2_3_remove_HistoryChanged(This,token) \
( (This)->lpVtbl -> remove_HistoryChanged(This,token) )
#define ICoreWebView2_3_add_NavigationCompleted(This,eventHandler,token) \
( (This)->lpVtbl -> add_NavigationCompleted(This,eventHandler,token) )
#define ICoreWebView2_3_remove_NavigationCompleted(This,token) \
( (This)->lpVtbl -> remove_NavigationCompleted(This,token) )
#define ICoreWebView2_3_add_FrameNavigationStarting(This,eventHandler,token) \
( (This)->lpVtbl -> add_FrameNavigationStarting(This,eventHandler,token) )
#define ICoreWebView2_3_remove_FrameNavigationStarting(This,token) \
( (This)->lpVtbl -> remove_FrameNavigationStarting(This,token) )
#define ICoreWebView2_3_add_FrameNavigationCompleted(This,eventHandler,token) \
( (This)->lpVtbl -> add_FrameNavigationCompleted(This,eventHandler,token) )
#define ICoreWebView2_3_remove_FrameNavigationCompleted(This,token) \
( (This)->lpVtbl -> remove_FrameNavigationCompleted(This,token) )
#define ICoreWebView2_3_add_ScriptDialogOpening(This,eventHandler,token) \
( (This)->lpVtbl -> add_ScriptDialogOpening(This,eventHandler,token) )
#define ICoreWebView2_3_remove_ScriptDialogOpening(This,token) \
( (This)->lpVtbl -> remove_ScriptDialogOpening(This,token) )
#define ICoreWebView2_3_add_PermissionRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_PermissionRequested(This,eventHandler,token) )
#define ICoreWebView2_3_remove_PermissionRequested(This,token) \
( (This)->lpVtbl -> remove_PermissionRequested(This,token) )
#define ICoreWebView2_3_add_ProcessFailed(This,eventHandler,token) \
( (This)->lpVtbl -> add_ProcessFailed(This,eventHandler,token) )
#define ICoreWebView2_3_remove_ProcessFailed(This,token) \
( (This)->lpVtbl -> remove_ProcessFailed(This,token) )
#define ICoreWebView2_3_AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) \
( (This)->lpVtbl -> AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) )
#define ICoreWebView2_3_RemoveScriptToExecuteOnDocumentCreated(This,id) \
( (This)->lpVtbl -> RemoveScriptToExecuteOnDocumentCreated(This,id) )
#define ICoreWebView2_3_ExecuteScript(This,javaScript,handler) \
( (This)->lpVtbl -> ExecuteScript(This,javaScript,handler) )
#define ICoreWebView2_3_CapturePreview(This,imageFormat,imageStream,handler) \
( (This)->lpVtbl -> CapturePreview(This,imageFormat,imageStream,handler) )
#define ICoreWebView2_3_Reload(This) \
( (This)->lpVtbl -> Reload(This) )
#define ICoreWebView2_3_PostWebMessageAsJson(This,webMessageAsJson) \
( (This)->lpVtbl -> PostWebMessageAsJson(This,webMessageAsJson) )
#define ICoreWebView2_3_PostWebMessageAsString(This,webMessageAsString) \
( (This)->lpVtbl -> PostWebMessageAsString(This,webMessageAsString) )
#define ICoreWebView2_3_add_WebMessageReceived(This,handler,token) \
( (This)->lpVtbl -> add_WebMessageReceived(This,handler,token) )
#define ICoreWebView2_3_remove_WebMessageReceived(This,token) \
( (This)->lpVtbl -> remove_WebMessageReceived(This,token) )
#define ICoreWebView2_3_CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) \
( (This)->lpVtbl -> CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) )
#define ICoreWebView2_3_get_BrowserProcessId(This,value) \
( (This)->lpVtbl -> get_BrowserProcessId(This,value) )
#define ICoreWebView2_3_get_CanGoBack(This,canGoBack) \
( (This)->lpVtbl -> get_CanGoBack(This,canGoBack) )
#define ICoreWebView2_3_get_CanGoForward(This,canGoForward) \
( (This)->lpVtbl -> get_CanGoForward(This,canGoForward) )
#define ICoreWebView2_3_GoBack(This) \
( (This)->lpVtbl -> GoBack(This) )
#define ICoreWebView2_3_GoForward(This) \
( (This)->lpVtbl -> GoForward(This) )
#define ICoreWebView2_3_GetDevToolsProtocolEventReceiver(This,eventName,receiver) \
( (This)->lpVtbl -> GetDevToolsProtocolEventReceiver(This,eventName,receiver) )
#define ICoreWebView2_3_Stop(This) \
( (This)->lpVtbl -> Stop(This) )
#define ICoreWebView2_3_add_NewWindowRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_NewWindowRequested(This,eventHandler,token) )
#define ICoreWebView2_3_remove_NewWindowRequested(This,token) \
( (This)->lpVtbl -> remove_NewWindowRequested(This,token) )
#define ICoreWebView2_3_add_DocumentTitleChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_DocumentTitleChanged(This,eventHandler,token) )
#define ICoreWebView2_3_remove_DocumentTitleChanged(This,token) \
( (This)->lpVtbl -> remove_DocumentTitleChanged(This,token) )
#define ICoreWebView2_3_get_DocumentTitle(This,title) \
( (This)->lpVtbl -> get_DocumentTitle(This,title) )
#define ICoreWebView2_3_AddHostObjectToScript(This,name,object) \
( (This)->lpVtbl -> AddHostObjectToScript(This,name,object) )
#define ICoreWebView2_3_RemoveHostObjectFromScript(This,name) \
( (This)->lpVtbl -> RemoveHostObjectFromScript(This,name) )
#define ICoreWebView2_3_OpenDevToolsWindow(This) \
( (This)->lpVtbl -> OpenDevToolsWindow(This) )
#define ICoreWebView2_3_add_ContainsFullScreenElementChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_ContainsFullScreenElementChanged(This,eventHandler,token) )
#define ICoreWebView2_3_remove_ContainsFullScreenElementChanged(This,token) \
( (This)->lpVtbl -> remove_ContainsFullScreenElementChanged(This,token) )
#define ICoreWebView2_3_get_ContainsFullScreenElement(This,containsFullScreenElement) \
( (This)->lpVtbl -> get_ContainsFullScreenElement(This,containsFullScreenElement) )
#define ICoreWebView2_3_add_WebResourceRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_WebResourceRequested(This,eventHandler,token) )
#define ICoreWebView2_3_remove_WebResourceRequested(This,token) \
( (This)->lpVtbl -> remove_WebResourceRequested(This,token) )
#define ICoreWebView2_3_AddWebResourceRequestedFilter(This,uri,resourceContext) \
( (This)->lpVtbl -> AddWebResourceRequestedFilter(This,uri,resourceContext) )
#define ICoreWebView2_3_RemoveWebResourceRequestedFilter(This,uri,resourceContext) \
( (This)->lpVtbl -> RemoveWebResourceRequestedFilter(This,uri,resourceContext) )
#define ICoreWebView2_3_add_WindowCloseRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_WindowCloseRequested(This,eventHandler,token) )
#define ICoreWebView2_3_remove_WindowCloseRequested(This,token) \
( (This)->lpVtbl -> remove_WindowCloseRequested(This,token) )
#define ICoreWebView2_3_add_WebResourceResponseReceived(This,eventHandler,token) \
( (This)->lpVtbl -> add_WebResourceResponseReceived(This,eventHandler,token) )
#define ICoreWebView2_3_remove_WebResourceResponseReceived(This,token) \
( (This)->lpVtbl -> remove_WebResourceResponseReceived(This,token) )
#define ICoreWebView2_3_NavigateWithWebResourceRequest(This,request) \
( (This)->lpVtbl -> NavigateWithWebResourceRequest(This,request) )
#define ICoreWebView2_3_add_DOMContentLoaded(This,eventHandler,token) \
( (This)->lpVtbl -> add_DOMContentLoaded(This,eventHandler,token) )
#define ICoreWebView2_3_remove_DOMContentLoaded(This,token) \
( (This)->lpVtbl -> remove_DOMContentLoaded(This,token) )
#define ICoreWebView2_3_get_CookieManager(This,cookieManager) \
( (This)->lpVtbl -> get_CookieManager(This,cookieManager) )
#define ICoreWebView2_3_get_Environment(This,environment) \
( (This)->lpVtbl -> get_Environment(This,environment) )
#define ICoreWebView2_3_TrySuspend(This,handler) \
( (This)->lpVtbl -> TrySuspend(This,handler) )
#define ICoreWebView2_3_Resume(This) \
( (This)->lpVtbl -> Resume(This) )
#define ICoreWebView2_3_get_IsSuspended(This,isSuspended) \
( (This)->lpVtbl -> get_IsSuspended(This,isSuspended) )
#define ICoreWebView2_3_SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) \
( (This)->lpVtbl -> SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) )
#define ICoreWebView2_3_ClearVirtualHostNameToFolderMapping(This,hostName) \
( (This)->lpVtbl -> ClearVirtualHostNameToFolderMapping(This,hostName) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __ICoreWebView2_3_INTERFACE_DEFINED__ */
#ifndef __ICoreWebView2TrySuspendCompletedHandler_INTERFACE_DEFINED__
#define __ICoreWebView2TrySuspendCompletedHandler_INTERFACE_DEFINED__
/* interface ICoreWebView2TrySuspendCompletedHandler */
/* [unique][object][uuid] */
EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2TrySuspendCompletedHandler = {0x00f206a7,0x9d17,0x4605,{0x91,0xf6,0x4e,0x8e,0x4d,0xe1,0x92,0xe3}};
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("00f206a7-9d17-4605-91f6-4e8e4de192e3")
ICoreWebView2TrySuspendCompletedHandler : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Invoke(
/* [in] */ HRESULT errorCode,
/* [in] */ BOOL result) = 0;
};
#else /* C style interface */
typedef struct ICoreWebView2TrySuspendCompletedHandlerVtbl
{
BEGIN_INTERFACE
DECLSPEC_XFGVIRT(IUnknown, QueryInterface)
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICoreWebView2TrySuspendCompletedHandler * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
DECLSPEC_XFGVIRT(IUnknown, AddRef)
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICoreWebView2TrySuspendCompletedHandler * This);
DECLSPEC_XFGVIRT(IUnknown, Release)
ULONG ( STDMETHODCALLTYPE *Release )(
ICoreWebView2TrySuspendCompletedHandler * This);
DECLSPEC_XFGVIRT(ICoreWebView2TrySuspendCompletedHandler, Invoke)
HRESULT ( STDMETHODCALLTYPE *Invoke )(
ICoreWebView2TrySuspendCompletedHandler * This,
/* [in] */ HRESULT errorCode,
/* [in] */ BOOL result);
END_INTERFACE
} ICoreWebView2TrySuspendCompletedHandlerVtbl;
interface ICoreWebView2TrySuspendCompletedHandler
{
CONST_VTBL struct ICoreWebView2TrySuspendCompletedHandlerVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICoreWebView2TrySuspendCompletedHandler_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICoreWebView2TrySuspendCompletedHandler_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define ICoreWebView2TrySuspendCompletedHandler_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define ICoreWebView2TrySuspendCompletedHandler_Invoke(This,errorCode,result) \
( (This)->lpVtbl -> Invoke(This,errorCode,result) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __ICoreWebView2TrySuspendCompletedHandler_INTERFACE_DEFINED__ */
#ifndef __ICoreWebView2_4_INTERFACE_DEFINED__
#define __ICoreWebView2_4_INTERFACE_DEFINED__
/* interface ICoreWebView2_4 */
/* [unique][object][uuid] */
EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2_4 = {0x20d02d59,0x6df2,0x42dc,{0xbd,0x06,0xf9,0x8a,0x69,0x4b,0x13,0x02}};
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("20d02d59-6df2-42dc-bd06-f98a694b1302")
ICoreWebView2_4 : public ICoreWebView2_3
{
public:
virtual HRESULT STDMETHODCALLTYPE add_FrameCreated(
/* [in] */ ICoreWebView2FrameCreatedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token) = 0;
virtual HRESULT STDMETHODCALLTYPE remove_FrameCreated(
/* [in] */ EventRegistrationToken token) = 0;
virtual HRESULT STDMETHODCALLTYPE add_DownloadStarting(
/* [in] */ ICoreWebView2DownloadStartingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token) = 0;
virtual HRESULT STDMETHODCALLTYPE remove_DownloadStarting(
/* [in] */ EventRegistrationToken token) = 0;
};
#else /* C style interface */
typedef struct ICoreWebView2_4Vtbl
{
BEGIN_INTERFACE
DECLSPEC_XFGVIRT(IUnknown, QueryInterface)
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICoreWebView2_4 * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
DECLSPEC_XFGVIRT(IUnknown, AddRef)
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICoreWebView2_4 * This);
DECLSPEC_XFGVIRT(IUnknown, Release)
ULONG ( STDMETHODCALLTYPE *Release )(
ICoreWebView2_4 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, get_Settings)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Settings )(
ICoreWebView2_4 * This,
/* [retval][out] */ ICoreWebView2Settings **settings);
DECLSPEC_XFGVIRT(ICoreWebView2, get_Source)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Source )(
ICoreWebView2_4 * This,
/* [retval][out] */ LPWSTR *uri);
DECLSPEC_XFGVIRT(ICoreWebView2, Navigate)
HRESULT ( STDMETHODCALLTYPE *Navigate )(
ICoreWebView2_4 * This,
/* [in] */ LPCWSTR uri);
DECLSPEC_XFGVIRT(ICoreWebView2, NavigateToString)
HRESULT ( STDMETHODCALLTYPE *NavigateToString )(
ICoreWebView2_4 * This,
/* [in] */ LPCWSTR htmlContent);
DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationStarting)
HRESULT ( STDMETHODCALLTYPE *add_NavigationStarting )(
ICoreWebView2_4 * This,
/* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationStarting)
HRESULT ( STDMETHODCALLTYPE *remove_NavigationStarting )(
ICoreWebView2_4 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ContentLoading)
HRESULT ( STDMETHODCALLTYPE *add_ContentLoading )(
ICoreWebView2_4 * This,
/* [in] */ ICoreWebView2ContentLoadingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContentLoading)
HRESULT ( STDMETHODCALLTYPE *remove_ContentLoading )(
ICoreWebView2_4 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_SourceChanged)
HRESULT ( STDMETHODCALLTYPE *add_SourceChanged )(
ICoreWebView2_4 * This,
/* [in] */ ICoreWebView2SourceChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_SourceChanged)
HRESULT ( STDMETHODCALLTYPE *remove_SourceChanged )(
ICoreWebView2_4 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_HistoryChanged)
HRESULT ( STDMETHODCALLTYPE *add_HistoryChanged )(
ICoreWebView2_4 * This,
/* [in] */ ICoreWebView2HistoryChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_HistoryChanged)
HRESULT ( STDMETHODCALLTYPE *remove_HistoryChanged )(
ICoreWebView2_4 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *add_NavigationCompleted )(
ICoreWebView2_4 * This,
/* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *remove_NavigationCompleted )(
ICoreWebView2_4 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationStarting)
HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationStarting )(
ICoreWebView2_4 * This,
/* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationStarting)
HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationStarting )(
ICoreWebView2_4 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationCompleted )(
ICoreWebView2_4 * This,
/* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationCompleted )(
ICoreWebView2_4 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ScriptDialogOpening)
HRESULT ( STDMETHODCALLTYPE *add_ScriptDialogOpening )(
ICoreWebView2_4 * This,
/* [in] */ ICoreWebView2ScriptDialogOpeningEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ScriptDialogOpening)
HRESULT ( STDMETHODCALLTYPE *remove_ScriptDialogOpening )(
ICoreWebView2_4 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_PermissionRequested)
HRESULT ( STDMETHODCALLTYPE *add_PermissionRequested )(
ICoreWebView2_4 * This,
/* [in] */ ICoreWebView2PermissionRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_PermissionRequested)
HRESULT ( STDMETHODCALLTYPE *remove_PermissionRequested )(
ICoreWebView2_4 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ProcessFailed)
HRESULT ( STDMETHODCALLTYPE *add_ProcessFailed )(
ICoreWebView2_4 * This,
/* [in] */ ICoreWebView2ProcessFailedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ProcessFailed)
HRESULT ( STDMETHODCALLTYPE *remove_ProcessFailed )(
ICoreWebView2_4 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, AddScriptToExecuteOnDocumentCreated)
HRESULT ( STDMETHODCALLTYPE *AddScriptToExecuteOnDocumentCreated )(
ICoreWebView2_4 * This,
/* [in] */ LPCWSTR javaScript,
/* [in] */ ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, RemoveScriptToExecuteOnDocumentCreated)
HRESULT ( STDMETHODCALLTYPE *RemoveScriptToExecuteOnDocumentCreated )(
ICoreWebView2_4 * This,
/* [in] */ LPCWSTR id);
DECLSPEC_XFGVIRT(ICoreWebView2, ExecuteScript)
HRESULT ( STDMETHODCALLTYPE *ExecuteScript )(
ICoreWebView2_4 * This,
/* [in] */ LPCWSTR javaScript,
/* [in] */ ICoreWebView2ExecuteScriptCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, CapturePreview)
HRESULT ( STDMETHODCALLTYPE *CapturePreview )(
ICoreWebView2_4 * This,
/* [in] */ COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT imageFormat,
/* [in] */ IStream *imageStream,
/* [in] */ ICoreWebView2CapturePreviewCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, Reload)
HRESULT ( STDMETHODCALLTYPE *Reload )(
ICoreWebView2_4 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsJson)
HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsJson )(
ICoreWebView2_4 * This,
/* [in] */ LPCWSTR webMessageAsJson);
DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsString)
HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsString )(
ICoreWebView2_4 * This,
/* [in] */ LPCWSTR webMessageAsString);
DECLSPEC_XFGVIRT(ICoreWebView2, add_WebMessageReceived)
HRESULT ( STDMETHODCALLTYPE *add_WebMessageReceived )(
ICoreWebView2_4 * This,
/* [in] */ ICoreWebView2WebMessageReceivedEventHandler *handler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebMessageReceived)
HRESULT ( STDMETHODCALLTYPE *remove_WebMessageReceived )(
ICoreWebView2_4 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, CallDevToolsProtocolMethod)
HRESULT ( STDMETHODCALLTYPE *CallDevToolsProtocolMethod )(
ICoreWebView2_4 * This,
/* [in] */ LPCWSTR methodName,
/* [in] */ LPCWSTR parametersAsJson,
/* [in] */ ICoreWebView2CallDevToolsProtocolMethodCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, get_BrowserProcessId)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserProcessId )(
ICoreWebView2_4 * This,
/* [retval][out] */ UINT32 *value);
DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoBack)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoBack )(
ICoreWebView2_4 * This,
/* [retval][out] */ BOOL *canGoBack);
DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoForward)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoForward )(
ICoreWebView2_4 * This,
/* [retval][out] */ BOOL *canGoForward);
DECLSPEC_XFGVIRT(ICoreWebView2, GoBack)
HRESULT ( STDMETHODCALLTYPE *GoBack )(
ICoreWebView2_4 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, GoForward)
HRESULT ( STDMETHODCALLTYPE *GoForward )(
ICoreWebView2_4 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, GetDevToolsProtocolEventReceiver)
HRESULT ( STDMETHODCALLTYPE *GetDevToolsProtocolEventReceiver )(
ICoreWebView2_4 * This,
/* [in] */ LPCWSTR eventName,
/* [retval][out] */ ICoreWebView2DevToolsProtocolEventReceiver **receiver);
DECLSPEC_XFGVIRT(ICoreWebView2, Stop)
HRESULT ( STDMETHODCALLTYPE *Stop )(
ICoreWebView2_4 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, add_NewWindowRequested)
HRESULT ( STDMETHODCALLTYPE *add_NewWindowRequested )(
ICoreWebView2_4 * This,
/* [in] */ ICoreWebView2NewWindowRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_NewWindowRequested)
HRESULT ( STDMETHODCALLTYPE *remove_NewWindowRequested )(
ICoreWebView2_4 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_DocumentTitleChanged)
HRESULT ( STDMETHODCALLTYPE *add_DocumentTitleChanged )(
ICoreWebView2_4 * This,
/* [in] */ ICoreWebView2DocumentTitleChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_DocumentTitleChanged)
HRESULT ( STDMETHODCALLTYPE *remove_DocumentTitleChanged )(
ICoreWebView2_4 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, get_DocumentTitle)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DocumentTitle )(
ICoreWebView2_4 * This,
/* [retval][out] */ LPWSTR *title);
DECLSPEC_XFGVIRT(ICoreWebView2, AddHostObjectToScript)
HRESULT ( STDMETHODCALLTYPE *AddHostObjectToScript )(
ICoreWebView2_4 * This,
/* [in] */ LPCWSTR name,
/* [in] */ VARIANT *object);
DECLSPEC_XFGVIRT(ICoreWebView2, RemoveHostObjectFromScript)
HRESULT ( STDMETHODCALLTYPE *RemoveHostObjectFromScript )(
ICoreWebView2_4 * This,
/* [in] */ LPCWSTR name);
DECLSPEC_XFGVIRT(ICoreWebView2, OpenDevToolsWindow)
HRESULT ( STDMETHODCALLTYPE *OpenDevToolsWindow )(
ICoreWebView2_4 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ContainsFullScreenElementChanged)
HRESULT ( STDMETHODCALLTYPE *add_ContainsFullScreenElementChanged )(
ICoreWebView2_4 * This,
/* [in] */ ICoreWebView2ContainsFullScreenElementChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContainsFullScreenElementChanged)
HRESULT ( STDMETHODCALLTYPE *remove_ContainsFullScreenElementChanged )(
ICoreWebView2_4 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, get_ContainsFullScreenElement)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContainsFullScreenElement )(
ICoreWebView2_4 * This,
/* [retval][out] */ BOOL *containsFullScreenElement);
DECLSPEC_XFGVIRT(ICoreWebView2, add_WebResourceRequested)
HRESULT ( STDMETHODCALLTYPE *add_WebResourceRequested )(
ICoreWebView2_4 * This,
/* [in] */ ICoreWebView2WebResourceRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebResourceRequested)
HRESULT ( STDMETHODCALLTYPE *remove_WebResourceRequested )(
ICoreWebView2_4 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, AddWebResourceRequestedFilter)
HRESULT ( STDMETHODCALLTYPE *AddWebResourceRequestedFilter )(
ICoreWebView2_4 * This,
/* [in] */ const LPCWSTR uri,
/* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext);
DECLSPEC_XFGVIRT(ICoreWebView2, RemoveWebResourceRequestedFilter)
HRESULT ( STDMETHODCALLTYPE *RemoveWebResourceRequestedFilter )(
ICoreWebView2_4 * This,
/* [in] */ const LPCWSTR uri,
/* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext);
DECLSPEC_XFGVIRT(ICoreWebView2, add_WindowCloseRequested)
HRESULT ( STDMETHODCALLTYPE *add_WindowCloseRequested )(
ICoreWebView2_4 * This,
/* [in] */ ICoreWebView2WindowCloseRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_WindowCloseRequested)
HRESULT ( STDMETHODCALLTYPE *remove_WindowCloseRequested )(
ICoreWebView2_4 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, add_WebResourceResponseReceived)
HRESULT ( STDMETHODCALLTYPE *add_WebResourceResponseReceived )(
ICoreWebView2_4 * This,
/* [in] */ ICoreWebView2WebResourceResponseReceivedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_WebResourceResponseReceived)
HRESULT ( STDMETHODCALLTYPE *remove_WebResourceResponseReceived )(
ICoreWebView2_4 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, NavigateWithWebResourceRequest)
HRESULT ( STDMETHODCALLTYPE *NavigateWithWebResourceRequest )(
ICoreWebView2_4 * This,
/* [in] */ ICoreWebView2WebResourceRequest *request);
DECLSPEC_XFGVIRT(ICoreWebView2_2, add_DOMContentLoaded)
HRESULT ( STDMETHODCALLTYPE *add_DOMContentLoaded )(
ICoreWebView2_4 * This,
/* [in] */ ICoreWebView2DOMContentLoadedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_DOMContentLoaded)
HRESULT ( STDMETHODCALLTYPE *remove_DOMContentLoaded )(
ICoreWebView2_4 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, get_CookieManager)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CookieManager )(
ICoreWebView2_4 * This,
/* [retval][out] */ ICoreWebView2CookieManager **cookieManager);
DECLSPEC_XFGVIRT(ICoreWebView2_2, get_Environment)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Environment )(
ICoreWebView2_4 * This,
/* [retval][out] */ ICoreWebView2Environment **environment);
DECLSPEC_XFGVIRT(ICoreWebView2_3, TrySuspend)
HRESULT ( STDMETHODCALLTYPE *TrySuspend )(
ICoreWebView2_4 * This,
/* [in] */ ICoreWebView2TrySuspendCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2_3, Resume)
HRESULT ( STDMETHODCALLTYPE *Resume )(
ICoreWebView2_4 * This);
DECLSPEC_XFGVIRT(ICoreWebView2_3, get_IsSuspended)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSuspended )(
ICoreWebView2_4 * This,
/* [retval][out] */ BOOL *isSuspended);
DECLSPEC_XFGVIRT(ICoreWebView2_3, SetVirtualHostNameToFolderMapping)
HRESULT ( STDMETHODCALLTYPE *SetVirtualHostNameToFolderMapping )(
ICoreWebView2_4 * This,
/* [in] */ LPCWSTR hostName,
/* [in] */ LPCWSTR folderPath,
/* [in] */ COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND accessKind);
DECLSPEC_XFGVIRT(ICoreWebView2_3, ClearVirtualHostNameToFolderMapping)
HRESULT ( STDMETHODCALLTYPE *ClearVirtualHostNameToFolderMapping )(
ICoreWebView2_4 * This,
/* [in] */ LPCWSTR hostName);
DECLSPEC_XFGVIRT(ICoreWebView2_4, add_FrameCreated)
HRESULT ( STDMETHODCALLTYPE *add_FrameCreated )(
ICoreWebView2_4 * This,
/* [in] */ ICoreWebView2FrameCreatedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_4, remove_FrameCreated)
HRESULT ( STDMETHODCALLTYPE *remove_FrameCreated )(
ICoreWebView2_4 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_4, add_DownloadStarting)
HRESULT ( STDMETHODCALLTYPE *add_DownloadStarting )(
ICoreWebView2_4 * This,
/* [in] */ ICoreWebView2DownloadStartingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_4, remove_DownloadStarting)
HRESULT ( STDMETHODCALLTYPE *remove_DownloadStarting )(
ICoreWebView2_4 * This,
/* [in] */ EventRegistrationToken token);
END_INTERFACE
} ICoreWebView2_4Vtbl;
interface ICoreWebView2_4
{
CONST_VTBL struct ICoreWebView2_4Vtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICoreWebView2_4_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICoreWebView2_4_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define ICoreWebView2_4_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define ICoreWebView2_4_get_Settings(This,settings) \
( (This)->lpVtbl -> get_Settings(This,settings) )
#define ICoreWebView2_4_get_Source(This,uri) \
( (This)->lpVtbl -> get_Source(This,uri) )
#define ICoreWebView2_4_Navigate(This,uri) \
( (This)->lpVtbl -> Navigate(This,uri) )
#define ICoreWebView2_4_NavigateToString(This,htmlContent) \
( (This)->lpVtbl -> NavigateToString(This,htmlContent) )
#define ICoreWebView2_4_add_NavigationStarting(This,eventHandler,token) \
( (This)->lpVtbl -> add_NavigationStarting(This,eventHandler,token) )
#define ICoreWebView2_4_remove_NavigationStarting(This,token) \
( (This)->lpVtbl -> remove_NavigationStarting(This,token) )
#define ICoreWebView2_4_add_ContentLoading(This,eventHandler,token) \
( (This)->lpVtbl -> add_ContentLoading(This,eventHandler,token) )
#define ICoreWebView2_4_remove_ContentLoading(This,token) \
( (This)->lpVtbl -> remove_ContentLoading(This,token) )
#define ICoreWebView2_4_add_SourceChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_SourceChanged(This,eventHandler,token) )
#define ICoreWebView2_4_remove_SourceChanged(This,token) \
( (This)->lpVtbl -> remove_SourceChanged(This,token) )
#define ICoreWebView2_4_add_HistoryChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_HistoryChanged(This,eventHandler,token) )
#define ICoreWebView2_4_remove_HistoryChanged(This,token) \
( (This)->lpVtbl -> remove_HistoryChanged(This,token) )
#define ICoreWebView2_4_add_NavigationCompleted(This,eventHandler,token) \
( (This)->lpVtbl -> add_NavigationCompleted(This,eventHandler,token) )
#define ICoreWebView2_4_remove_NavigationCompleted(This,token) \
( (This)->lpVtbl -> remove_NavigationCompleted(This,token) )
#define ICoreWebView2_4_add_FrameNavigationStarting(This,eventHandler,token) \
( (This)->lpVtbl -> add_FrameNavigationStarting(This,eventHandler,token) )
#define ICoreWebView2_4_remove_FrameNavigationStarting(This,token) \
( (This)->lpVtbl -> remove_FrameNavigationStarting(This,token) )
#define ICoreWebView2_4_add_FrameNavigationCompleted(This,eventHandler,token) \
( (This)->lpVtbl -> add_FrameNavigationCompleted(This,eventHandler,token) )
#define ICoreWebView2_4_remove_FrameNavigationCompleted(This,token) \
( (This)->lpVtbl -> remove_FrameNavigationCompleted(This,token) )
#define ICoreWebView2_4_add_ScriptDialogOpening(This,eventHandler,token) \
( (This)->lpVtbl -> add_ScriptDialogOpening(This,eventHandler,token) )
#define ICoreWebView2_4_remove_ScriptDialogOpening(This,token) \
( (This)->lpVtbl -> remove_ScriptDialogOpening(This,token) )
#define ICoreWebView2_4_add_PermissionRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_PermissionRequested(This,eventHandler,token) )
#define ICoreWebView2_4_remove_PermissionRequested(This,token) \
( (This)->lpVtbl -> remove_PermissionRequested(This,token) )
#define ICoreWebView2_4_add_ProcessFailed(This,eventHandler,token) \
( (This)->lpVtbl -> add_ProcessFailed(This,eventHandler,token) )
#define ICoreWebView2_4_remove_ProcessFailed(This,token) \
( (This)->lpVtbl -> remove_ProcessFailed(This,token) )
#define ICoreWebView2_4_AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) \
( (This)->lpVtbl -> AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) )
#define ICoreWebView2_4_RemoveScriptToExecuteOnDocumentCreated(This,id) \
( (This)->lpVtbl -> RemoveScriptToExecuteOnDocumentCreated(This,id) )
#define ICoreWebView2_4_ExecuteScript(This,javaScript,handler) \
( (This)->lpVtbl -> ExecuteScript(This,javaScript,handler) )
#define ICoreWebView2_4_CapturePreview(This,imageFormat,imageStream,handler) \
( (This)->lpVtbl -> CapturePreview(This,imageFormat,imageStream,handler) )
#define ICoreWebView2_4_Reload(This) \
( (This)->lpVtbl -> Reload(This) )
#define ICoreWebView2_4_PostWebMessageAsJson(This,webMessageAsJson) \
( (This)->lpVtbl -> PostWebMessageAsJson(This,webMessageAsJson) )
#define ICoreWebView2_4_PostWebMessageAsString(This,webMessageAsString) \
( (This)->lpVtbl -> PostWebMessageAsString(This,webMessageAsString) )
#define ICoreWebView2_4_add_WebMessageReceived(This,handler,token) \
( (This)->lpVtbl -> add_WebMessageReceived(This,handler,token) )
#define ICoreWebView2_4_remove_WebMessageReceived(This,token) \
( (This)->lpVtbl -> remove_WebMessageReceived(This,token) )
#define ICoreWebView2_4_CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) \
( (This)->lpVtbl -> CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) )
#define ICoreWebView2_4_get_BrowserProcessId(This,value) \
( (This)->lpVtbl -> get_BrowserProcessId(This,value) )
#define ICoreWebView2_4_get_CanGoBack(This,canGoBack) \
( (This)->lpVtbl -> get_CanGoBack(This,canGoBack) )
#define ICoreWebView2_4_get_CanGoForward(This,canGoForward) \
( (This)->lpVtbl -> get_CanGoForward(This,canGoForward) )
#define ICoreWebView2_4_GoBack(This) \
( (This)->lpVtbl -> GoBack(This) )
#define ICoreWebView2_4_GoForward(This) \
( (This)->lpVtbl -> GoForward(This) )
#define ICoreWebView2_4_GetDevToolsProtocolEventReceiver(This,eventName,receiver) \
( (This)->lpVtbl -> GetDevToolsProtocolEventReceiver(This,eventName,receiver) )
#define ICoreWebView2_4_Stop(This) \
( (This)->lpVtbl -> Stop(This) )
#define ICoreWebView2_4_add_NewWindowRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_NewWindowRequested(This,eventHandler,token) )
#define ICoreWebView2_4_remove_NewWindowRequested(This,token) \
( (This)->lpVtbl -> remove_NewWindowRequested(This,token) )
#define ICoreWebView2_4_add_DocumentTitleChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_DocumentTitleChanged(This,eventHandler,token) )
#define ICoreWebView2_4_remove_DocumentTitleChanged(This,token) \
( (This)->lpVtbl -> remove_DocumentTitleChanged(This,token) )
#define ICoreWebView2_4_get_DocumentTitle(This,title) \
( (This)->lpVtbl -> get_DocumentTitle(This,title) )
#define ICoreWebView2_4_AddHostObjectToScript(This,name,object) \
( (This)->lpVtbl -> AddHostObjectToScript(This,name,object) )
#define ICoreWebView2_4_RemoveHostObjectFromScript(This,name) \
( (This)->lpVtbl -> RemoveHostObjectFromScript(This,name) )
#define ICoreWebView2_4_OpenDevToolsWindow(This) \
( (This)->lpVtbl -> OpenDevToolsWindow(This) )
#define ICoreWebView2_4_add_ContainsFullScreenElementChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_ContainsFullScreenElementChanged(This,eventHandler,token) )
#define ICoreWebView2_4_remove_ContainsFullScreenElementChanged(This,token) \
( (This)->lpVtbl -> remove_ContainsFullScreenElementChanged(This,token) )
#define ICoreWebView2_4_get_ContainsFullScreenElement(This,containsFullScreenElement) \
( (This)->lpVtbl -> get_ContainsFullScreenElement(This,containsFullScreenElement) )
#define ICoreWebView2_4_add_WebResourceRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_WebResourceRequested(This,eventHandler,token) )
#define ICoreWebView2_4_remove_WebResourceRequested(This,token) \
( (This)->lpVtbl -> remove_WebResourceRequested(This,token) )
#define ICoreWebView2_4_AddWebResourceRequestedFilter(This,uri,resourceContext) \
( (This)->lpVtbl -> AddWebResourceRequestedFilter(This,uri,resourceContext) )
#define ICoreWebView2_4_RemoveWebResourceRequestedFilter(This,uri,resourceContext) \
( (This)->lpVtbl -> RemoveWebResourceRequestedFilter(This,uri,resourceContext) )
#define ICoreWebView2_4_add_WindowCloseRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_WindowCloseRequested(This,eventHandler,token) )
#define ICoreWebView2_4_remove_WindowCloseRequested(This,token) \
( (This)->lpVtbl -> remove_WindowCloseRequested(This,token) )
#define ICoreWebView2_4_add_WebResourceResponseReceived(This,eventHandler,token) \
( (This)->lpVtbl -> add_WebResourceResponseReceived(This,eventHandler,token) )
#define ICoreWebView2_4_remove_WebResourceResponseReceived(This,token) \
( (This)->lpVtbl -> remove_WebResourceResponseReceived(This,token) )
#define ICoreWebView2_4_NavigateWithWebResourceRequest(This,request) \
( (This)->lpVtbl -> NavigateWithWebResourceRequest(This,request) )
#define ICoreWebView2_4_add_DOMContentLoaded(This,eventHandler,token) \
( (This)->lpVtbl -> add_DOMContentLoaded(This,eventHandler,token) )
#define ICoreWebView2_4_remove_DOMContentLoaded(This,token) \
( (This)->lpVtbl -> remove_DOMContentLoaded(This,token) )
#define ICoreWebView2_4_get_CookieManager(This,cookieManager) \
( (This)->lpVtbl -> get_CookieManager(This,cookieManager) )
#define ICoreWebView2_4_get_Environment(This,environment) \
( (This)->lpVtbl -> get_Environment(This,environment) )
#define ICoreWebView2_4_TrySuspend(This,handler) \
( (This)->lpVtbl -> TrySuspend(This,handler) )
#define ICoreWebView2_4_Resume(This) \
( (This)->lpVtbl -> Resume(This) )
#define ICoreWebView2_4_get_IsSuspended(This,isSuspended) \
( (This)->lpVtbl -> get_IsSuspended(This,isSuspended) )
#define ICoreWebView2_4_SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) \
( (This)->lpVtbl -> SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) )
#define ICoreWebView2_4_ClearVirtualHostNameToFolderMapping(This,hostName) \
( (This)->lpVtbl -> ClearVirtualHostNameToFolderMapping(This,hostName) )
#define ICoreWebView2_4_add_FrameCreated(This,eventHandler,token) \
( (This)->lpVtbl -> add_FrameCreated(This,eventHandler,token) )
#define ICoreWebView2_4_remove_FrameCreated(This,token) \
( (This)->lpVtbl -> remove_FrameCreated(This,token) )
#define ICoreWebView2_4_add_DownloadStarting(This,eventHandler,token) \
( (This)->lpVtbl -> add_DownloadStarting(This,eventHandler,token) )
#define ICoreWebView2_4_remove_DownloadStarting(This,token) \
( (This)->lpVtbl -> remove_DownloadStarting(This,token) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __ICoreWebView2_4_INTERFACE_DEFINED__ */
#ifndef __ICoreWebView2DownloadStartingEventHandler_INTERFACE_DEFINED__
#define __ICoreWebView2DownloadStartingEventHandler_INTERFACE_DEFINED__
/* interface ICoreWebView2DownloadStartingEventHandler */
/* [unique][object][uuid] */
EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2DownloadStartingEventHandler = {0xefedc989,0xc396,0x41ca,{0x83,0xf7,0x07,0xf8,0x45,0xa5,0x57,0x24}};
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("efedc989-c396-41ca-83f7-07f845a55724")
ICoreWebView2DownloadStartingEventHandler : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Invoke(
/* [in] */ ICoreWebView2 *sender,
/* [in] */ ICoreWebView2DownloadStartingEventArgs *args) = 0;
};
#else /* C style interface */
typedef struct ICoreWebView2DownloadStartingEventHandlerVtbl
{
BEGIN_INTERFACE
DECLSPEC_XFGVIRT(IUnknown, QueryInterface)
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICoreWebView2DownloadStartingEventHandler * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
DECLSPEC_XFGVIRT(IUnknown, AddRef)
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICoreWebView2DownloadStartingEventHandler * This);
DECLSPEC_XFGVIRT(IUnknown, Release)
ULONG ( STDMETHODCALLTYPE *Release )(
ICoreWebView2DownloadStartingEventHandler * This);
DECLSPEC_XFGVIRT(ICoreWebView2DownloadStartingEventHandler, Invoke)
HRESULT ( STDMETHODCALLTYPE *Invoke )(
ICoreWebView2DownloadStartingEventHandler * This,
/* [in] */ ICoreWebView2 *sender,
/* [in] */ ICoreWebView2DownloadStartingEventArgs *args);
END_INTERFACE
} ICoreWebView2DownloadStartingEventHandlerVtbl;
interface ICoreWebView2DownloadStartingEventHandler
{
CONST_VTBL struct ICoreWebView2DownloadStartingEventHandlerVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICoreWebView2DownloadStartingEventHandler_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICoreWebView2DownloadStartingEventHandler_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define ICoreWebView2DownloadStartingEventHandler_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define ICoreWebView2DownloadStartingEventHandler_Invoke(This,sender,args) \
( (This)->lpVtbl -> Invoke(This,sender,args) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __ICoreWebView2DownloadStartingEventHandler_INTERFACE_DEFINED__ */
#ifndef __ICoreWebView2FrameCreatedEventHandler_INTERFACE_DEFINED__
#define __ICoreWebView2FrameCreatedEventHandler_INTERFACE_DEFINED__
/* interface ICoreWebView2FrameCreatedEventHandler */
/* [unique][object][uuid] */
EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2FrameCreatedEventHandler = {0x38059770,0x9baa,0x11eb,{0xa8,0xb3,0x02,0x42,0xac,0x13,0x00,0x03}};
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("38059770-9baa-11eb-a8b3-0242ac130003")
ICoreWebView2FrameCreatedEventHandler : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Invoke(
/* [in] */ ICoreWebView2 *sender,
/* [in] */ ICoreWebView2FrameCreatedEventArgs *args) = 0;
};
#else /* C style interface */
typedef struct ICoreWebView2FrameCreatedEventHandlerVtbl
{
BEGIN_INTERFACE
DECLSPEC_XFGVIRT(IUnknown, QueryInterface)
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICoreWebView2FrameCreatedEventHandler * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
DECLSPEC_XFGVIRT(IUnknown, AddRef)
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICoreWebView2FrameCreatedEventHandler * This);
DECLSPEC_XFGVIRT(IUnknown, Release)
ULONG ( STDMETHODCALLTYPE *Release )(
ICoreWebView2FrameCreatedEventHandler * This);
DECLSPEC_XFGVIRT(ICoreWebView2FrameCreatedEventHandler, Invoke)
HRESULT ( STDMETHODCALLTYPE *Invoke )(
ICoreWebView2FrameCreatedEventHandler * This,
/* [in] */ ICoreWebView2 *sender,
/* [in] */ ICoreWebView2FrameCreatedEventArgs *args);
END_INTERFACE
} ICoreWebView2FrameCreatedEventHandlerVtbl;
interface ICoreWebView2FrameCreatedEventHandler
{
CONST_VTBL struct ICoreWebView2FrameCreatedEventHandlerVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICoreWebView2FrameCreatedEventHandler_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICoreWebView2FrameCreatedEventHandler_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define ICoreWebView2FrameCreatedEventHandler_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define ICoreWebView2FrameCreatedEventHandler_Invoke(This,sender,args) \
( (This)->lpVtbl -> Invoke(This,sender,args) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __ICoreWebView2FrameCreatedEventHandler_INTERFACE_DEFINED__ */
#ifndef __ICoreWebView2_5_INTERFACE_DEFINED__
#define __ICoreWebView2_5_INTERFACE_DEFINED__
/* interface ICoreWebView2_5 */
/* [unique][object][uuid] */
EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2_5 = {0xbedb11b8,0xd63c,0x11eb,{0xb8,0xbc,0x02,0x42,0xac,0x13,0x00,0x03}};
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("bedb11b8-d63c-11eb-b8bc-0242ac130003")
ICoreWebView2_5 : public ICoreWebView2_4
{
public:
virtual HRESULT STDMETHODCALLTYPE add_ClientCertificateRequested(
/* [in] */ ICoreWebView2ClientCertificateRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token) = 0;
virtual HRESULT STDMETHODCALLTYPE remove_ClientCertificateRequested(
/* [in] */ EventRegistrationToken token) = 0;
};
#else /* C style interface */
typedef struct ICoreWebView2_5Vtbl
{
BEGIN_INTERFACE
DECLSPEC_XFGVIRT(IUnknown, QueryInterface)
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICoreWebView2_5 * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
DECLSPEC_XFGVIRT(IUnknown, AddRef)
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICoreWebView2_5 * This);
DECLSPEC_XFGVIRT(IUnknown, Release)
ULONG ( STDMETHODCALLTYPE *Release )(
ICoreWebView2_5 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, get_Settings)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Settings )(
ICoreWebView2_5 * This,
/* [retval][out] */ ICoreWebView2Settings **settings);
DECLSPEC_XFGVIRT(ICoreWebView2, get_Source)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Source )(
ICoreWebView2_5 * This,
/* [retval][out] */ LPWSTR *uri);
DECLSPEC_XFGVIRT(ICoreWebView2, Navigate)
HRESULT ( STDMETHODCALLTYPE *Navigate )(
ICoreWebView2_5 * This,
/* [in] */ LPCWSTR uri);
DECLSPEC_XFGVIRT(ICoreWebView2, NavigateToString)
HRESULT ( STDMETHODCALLTYPE *NavigateToString )(
ICoreWebView2_5 * This,
/* [in] */ LPCWSTR htmlContent);
DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationStarting)
HRESULT ( STDMETHODCALLTYPE *add_NavigationStarting )(
ICoreWebView2_5 * This,
/* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationStarting)
HRESULT ( STDMETHODCALLTYPE *remove_NavigationStarting )(
ICoreWebView2_5 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ContentLoading)
HRESULT ( STDMETHODCALLTYPE *add_ContentLoading )(
ICoreWebView2_5 * This,
/* [in] */ ICoreWebView2ContentLoadingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContentLoading)
HRESULT ( STDMETHODCALLTYPE *remove_ContentLoading )(
ICoreWebView2_5 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_SourceChanged)
HRESULT ( STDMETHODCALLTYPE *add_SourceChanged )(
ICoreWebView2_5 * This,
/* [in] */ ICoreWebView2SourceChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_SourceChanged)
HRESULT ( STDMETHODCALLTYPE *remove_SourceChanged )(
ICoreWebView2_5 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_HistoryChanged)
HRESULT ( STDMETHODCALLTYPE *add_HistoryChanged )(
ICoreWebView2_5 * This,
/* [in] */ ICoreWebView2HistoryChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_HistoryChanged)
HRESULT ( STDMETHODCALLTYPE *remove_HistoryChanged )(
ICoreWebView2_5 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *add_NavigationCompleted )(
ICoreWebView2_5 * This,
/* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *remove_NavigationCompleted )(
ICoreWebView2_5 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationStarting)
HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationStarting )(
ICoreWebView2_5 * This,
/* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationStarting)
HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationStarting )(
ICoreWebView2_5 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationCompleted )(
ICoreWebView2_5 * This,
/* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationCompleted )(
ICoreWebView2_5 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ScriptDialogOpening)
HRESULT ( STDMETHODCALLTYPE *add_ScriptDialogOpening )(
ICoreWebView2_5 * This,
/* [in] */ ICoreWebView2ScriptDialogOpeningEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ScriptDialogOpening)
HRESULT ( STDMETHODCALLTYPE *remove_ScriptDialogOpening )(
ICoreWebView2_5 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_PermissionRequested)
HRESULT ( STDMETHODCALLTYPE *add_PermissionRequested )(
ICoreWebView2_5 * This,
/* [in] */ ICoreWebView2PermissionRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_PermissionRequested)
HRESULT ( STDMETHODCALLTYPE *remove_PermissionRequested )(
ICoreWebView2_5 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ProcessFailed)
HRESULT ( STDMETHODCALLTYPE *add_ProcessFailed )(
ICoreWebView2_5 * This,
/* [in] */ ICoreWebView2ProcessFailedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ProcessFailed)
HRESULT ( STDMETHODCALLTYPE *remove_ProcessFailed )(
ICoreWebView2_5 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, AddScriptToExecuteOnDocumentCreated)
HRESULT ( STDMETHODCALLTYPE *AddScriptToExecuteOnDocumentCreated )(
ICoreWebView2_5 * This,
/* [in] */ LPCWSTR javaScript,
/* [in] */ ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, RemoveScriptToExecuteOnDocumentCreated)
HRESULT ( STDMETHODCALLTYPE *RemoveScriptToExecuteOnDocumentCreated )(
ICoreWebView2_5 * This,
/* [in] */ LPCWSTR id);
DECLSPEC_XFGVIRT(ICoreWebView2, ExecuteScript)
HRESULT ( STDMETHODCALLTYPE *ExecuteScript )(
ICoreWebView2_5 * This,
/* [in] */ LPCWSTR javaScript,
/* [in] */ ICoreWebView2ExecuteScriptCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, CapturePreview)
HRESULT ( STDMETHODCALLTYPE *CapturePreview )(
ICoreWebView2_5 * This,
/* [in] */ COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT imageFormat,
/* [in] */ IStream *imageStream,
/* [in] */ ICoreWebView2CapturePreviewCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, Reload)
HRESULT ( STDMETHODCALLTYPE *Reload )(
ICoreWebView2_5 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsJson)
HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsJson )(
ICoreWebView2_5 * This,
/* [in] */ LPCWSTR webMessageAsJson);
DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsString)
HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsString )(
ICoreWebView2_5 * This,
/* [in] */ LPCWSTR webMessageAsString);
DECLSPEC_XFGVIRT(ICoreWebView2, add_WebMessageReceived)
HRESULT ( STDMETHODCALLTYPE *add_WebMessageReceived )(
ICoreWebView2_5 * This,
/* [in] */ ICoreWebView2WebMessageReceivedEventHandler *handler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebMessageReceived)
HRESULT ( STDMETHODCALLTYPE *remove_WebMessageReceived )(
ICoreWebView2_5 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, CallDevToolsProtocolMethod)
HRESULT ( STDMETHODCALLTYPE *CallDevToolsProtocolMethod )(
ICoreWebView2_5 * This,
/* [in] */ LPCWSTR methodName,
/* [in] */ LPCWSTR parametersAsJson,
/* [in] */ ICoreWebView2CallDevToolsProtocolMethodCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, get_BrowserProcessId)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserProcessId )(
ICoreWebView2_5 * This,
/* [retval][out] */ UINT32 *value);
DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoBack)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoBack )(
ICoreWebView2_5 * This,
/* [retval][out] */ BOOL *canGoBack);
DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoForward)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoForward )(
ICoreWebView2_5 * This,
/* [retval][out] */ BOOL *canGoForward);
DECLSPEC_XFGVIRT(ICoreWebView2, GoBack)
HRESULT ( STDMETHODCALLTYPE *GoBack )(
ICoreWebView2_5 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, GoForward)
HRESULT ( STDMETHODCALLTYPE *GoForward )(
ICoreWebView2_5 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, GetDevToolsProtocolEventReceiver)
HRESULT ( STDMETHODCALLTYPE *GetDevToolsProtocolEventReceiver )(
ICoreWebView2_5 * This,
/* [in] */ LPCWSTR eventName,
/* [retval][out] */ ICoreWebView2DevToolsProtocolEventReceiver **receiver);
DECLSPEC_XFGVIRT(ICoreWebView2, Stop)
HRESULT ( STDMETHODCALLTYPE *Stop )(
ICoreWebView2_5 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, add_NewWindowRequested)
HRESULT ( STDMETHODCALLTYPE *add_NewWindowRequested )(
ICoreWebView2_5 * This,
/* [in] */ ICoreWebView2NewWindowRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_NewWindowRequested)
HRESULT ( STDMETHODCALLTYPE *remove_NewWindowRequested )(
ICoreWebView2_5 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_DocumentTitleChanged)
HRESULT ( STDMETHODCALLTYPE *add_DocumentTitleChanged )(
ICoreWebView2_5 * This,
/* [in] */ ICoreWebView2DocumentTitleChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_DocumentTitleChanged)
HRESULT ( STDMETHODCALLTYPE *remove_DocumentTitleChanged )(
ICoreWebView2_5 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, get_DocumentTitle)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DocumentTitle )(
ICoreWebView2_5 * This,
/* [retval][out] */ LPWSTR *title);
DECLSPEC_XFGVIRT(ICoreWebView2, AddHostObjectToScript)
HRESULT ( STDMETHODCALLTYPE *AddHostObjectToScript )(
ICoreWebView2_5 * This,
/* [in] */ LPCWSTR name,
/* [in] */ VARIANT *object);
DECLSPEC_XFGVIRT(ICoreWebView2, RemoveHostObjectFromScript)
HRESULT ( STDMETHODCALLTYPE *RemoveHostObjectFromScript )(
ICoreWebView2_5 * This,
/* [in] */ LPCWSTR name);
DECLSPEC_XFGVIRT(ICoreWebView2, OpenDevToolsWindow)
HRESULT ( STDMETHODCALLTYPE *OpenDevToolsWindow )(
ICoreWebView2_5 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ContainsFullScreenElementChanged)
HRESULT ( STDMETHODCALLTYPE *add_ContainsFullScreenElementChanged )(
ICoreWebView2_5 * This,
/* [in] */ ICoreWebView2ContainsFullScreenElementChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContainsFullScreenElementChanged)
HRESULT ( STDMETHODCALLTYPE *remove_ContainsFullScreenElementChanged )(
ICoreWebView2_5 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, get_ContainsFullScreenElement)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContainsFullScreenElement )(
ICoreWebView2_5 * This,
/* [retval][out] */ BOOL *containsFullScreenElement);
DECLSPEC_XFGVIRT(ICoreWebView2, add_WebResourceRequested)
HRESULT ( STDMETHODCALLTYPE *add_WebResourceRequested )(
ICoreWebView2_5 * This,
/* [in] */ ICoreWebView2WebResourceRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebResourceRequested)
HRESULT ( STDMETHODCALLTYPE *remove_WebResourceRequested )(
ICoreWebView2_5 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, AddWebResourceRequestedFilter)
HRESULT ( STDMETHODCALLTYPE *AddWebResourceRequestedFilter )(
ICoreWebView2_5 * This,
/* [in] */ const LPCWSTR uri,
/* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext);
DECLSPEC_XFGVIRT(ICoreWebView2, RemoveWebResourceRequestedFilter)
HRESULT ( STDMETHODCALLTYPE *RemoveWebResourceRequestedFilter )(
ICoreWebView2_5 * This,
/* [in] */ const LPCWSTR uri,
/* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext);
DECLSPEC_XFGVIRT(ICoreWebView2, add_WindowCloseRequested)
HRESULT ( STDMETHODCALLTYPE *add_WindowCloseRequested )(
ICoreWebView2_5 * This,
/* [in] */ ICoreWebView2WindowCloseRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_WindowCloseRequested)
HRESULT ( STDMETHODCALLTYPE *remove_WindowCloseRequested )(
ICoreWebView2_5 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, add_WebResourceResponseReceived)
HRESULT ( STDMETHODCALLTYPE *add_WebResourceResponseReceived )(
ICoreWebView2_5 * This,
/* [in] */ ICoreWebView2WebResourceResponseReceivedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_WebResourceResponseReceived)
HRESULT ( STDMETHODCALLTYPE *remove_WebResourceResponseReceived )(
ICoreWebView2_5 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, NavigateWithWebResourceRequest)
HRESULT ( STDMETHODCALLTYPE *NavigateWithWebResourceRequest )(
ICoreWebView2_5 * This,
/* [in] */ ICoreWebView2WebResourceRequest *request);
DECLSPEC_XFGVIRT(ICoreWebView2_2, add_DOMContentLoaded)
HRESULT ( STDMETHODCALLTYPE *add_DOMContentLoaded )(
ICoreWebView2_5 * This,
/* [in] */ ICoreWebView2DOMContentLoadedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_DOMContentLoaded)
HRESULT ( STDMETHODCALLTYPE *remove_DOMContentLoaded )(
ICoreWebView2_5 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, get_CookieManager)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CookieManager )(
ICoreWebView2_5 * This,
/* [retval][out] */ ICoreWebView2CookieManager **cookieManager);
DECLSPEC_XFGVIRT(ICoreWebView2_2, get_Environment)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Environment )(
ICoreWebView2_5 * This,
/* [retval][out] */ ICoreWebView2Environment **environment);
DECLSPEC_XFGVIRT(ICoreWebView2_3, TrySuspend)
HRESULT ( STDMETHODCALLTYPE *TrySuspend )(
ICoreWebView2_5 * This,
/* [in] */ ICoreWebView2TrySuspendCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2_3, Resume)
HRESULT ( STDMETHODCALLTYPE *Resume )(
ICoreWebView2_5 * This);
DECLSPEC_XFGVIRT(ICoreWebView2_3, get_IsSuspended)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSuspended )(
ICoreWebView2_5 * This,
/* [retval][out] */ BOOL *isSuspended);
DECLSPEC_XFGVIRT(ICoreWebView2_3, SetVirtualHostNameToFolderMapping)
HRESULT ( STDMETHODCALLTYPE *SetVirtualHostNameToFolderMapping )(
ICoreWebView2_5 * This,
/* [in] */ LPCWSTR hostName,
/* [in] */ LPCWSTR folderPath,
/* [in] */ COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND accessKind);
DECLSPEC_XFGVIRT(ICoreWebView2_3, ClearVirtualHostNameToFolderMapping)
HRESULT ( STDMETHODCALLTYPE *ClearVirtualHostNameToFolderMapping )(
ICoreWebView2_5 * This,
/* [in] */ LPCWSTR hostName);
DECLSPEC_XFGVIRT(ICoreWebView2_4, add_FrameCreated)
HRESULT ( STDMETHODCALLTYPE *add_FrameCreated )(
ICoreWebView2_5 * This,
/* [in] */ ICoreWebView2FrameCreatedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_4, remove_FrameCreated)
HRESULT ( STDMETHODCALLTYPE *remove_FrameCreated )(
ICoreWebView2_5 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_4, add_DownloadStarting)
HRESULT ( STDMETHODCALLTYPE *add_DownloadStarting )(
ICoreWebView2_5 * This,
/* [in] */ ICoreWebView2DownloadStartingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_4, remove_DownloadStarting)
HRESULT ( STDMETHODCALLTYPE *remove_DownloadStarting )(
ICoreWebView2_5 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_5, add_ClientCertificateRequested)
HRESULT ( STDMETHODCALLTYPE *add_ClientCertificateRequested )(
ICoreWebView2_5 * This,
/* [in] */ ICoreWebView2ClientCertificateRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_5, remove_ClientCertificateRequested)
HRESULT ( STDMETHODCALLTYPE *remove_ClientCertificateRequested )(
ICoreWebView2_5 * This,
/* [in] */ EventRegistrationToken token);
END_INTERFACE
} ICoreWebView2_5Vtbl;
interface ICoreWebView2_5
{
CONST_VTBL struct ICoreWebView2_5Vtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICoreWebView2_5_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICoreWebView2_5_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define ICoreWebView2_5_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define ICoreWebView2_5_get_Settings(This,settings) \
( (This)->lpVtbl -> get_Settings(This,settings) )
#define ICoreWebView2_5_get_Source(This,uri) \
( (This)->lpVtbl -> get_Source(This,uri) )
#define ICoreWebView2_5_Navigate(This,uri) \
( (This)->lpVtbl -> Navigate(This,uri) )
#define ICoreWebView2_5_NavigateToString(This,htmlContent) \
( (This)->lpVtbl -> NavigateToString(This,htmlContent) )
#define ICoreWebView2_5_add_NavigationStarting(This,eventHandler,token) \
( (This)->lpVtbl -> add_NavigationStarting(This,eventHandler,token) )
#define ICoreWebView2_5_remove_NavigationStarting(This,token) \
( (This)->lpVtbl -> remove_NavigationStarting(This,token) )
#define ICoreWebView2_5_add_ContentLoading(This,eventHandler,token) \
( (This)->lpVtbl -> add_ContentLoading(This,eventHandler,token) )
#define ICoreWebView2_5_remove_ContentLoading(This,token) \
( (This)->lpVtbl -> remove_ContentLoading(This,token) )
#define ICoreWebView2_5_add_SourceChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_SourceChanged(This,eventHandler,token) )
#define ICoreWebView2_5_remove_SourceChanged(This,token) \
( (This)->lpVtbl -> remove_SourceChanged(This,token) )
#define ICoreWebView2_5_add_HistoryChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_HistoryChanged(This,eventHandler,token) )
#define ICoreWebView2_5_remove_HistoryChanged(This,token) \
( (This)->lpVtbl -> remove_HistoryChanged(This,token) )
#define ICoreWebView2_5_add_NavigationCompleted(This,eventHandler,token) \
( (This)->lpVtbl -> add_NavigationCompleted(This,eventHandler,token) )
#define ICoreWebView2_5_remove_NavigationCompleted(This,token) \
( (This)->lpVtbl -> remove_NavigationCompleted(This,token) )
#define ICoreWebView2_5_add_FrameNavigationStarting(This,eventHandler,token) \
( (This)->lpVtbl -> add_FrameNavigationStarting(This,eventHandler,token) )
#define ICoreWebView2_5_remove_FrameNavigationStarting(This,token) \
( (This)->lpVtbl -> remove_FrameNavigationStarting(This,token) )
#define ICoreWebView2_5_add_FrameNavigationCompleted(This,eventHandler,token) \
( (This)->lpVtbl -> add_FrameNavigationCompleted(This,eventHandler,token) )
#define ICoreWebView2_5_remove_FrameNavigationCompleted(This,token) \
( (This)->lpVtbl -> remove_FrameNavigationCompleted(This,token) )
#define ICoreWebView2_5_add_ScriptDialogOpening(This,eventHandler,token) \
( (This)->lpVtbl -> add_ScriptDialogOpening(This,eventHandler,token) )
#define ICoreWebView2_5_remove_ScriptDialogOpening(This,token) \
( (This)->lpVtbl -> remove_ScriptDialogOpening(This,token) )
#define ICoreWebView2_5_add_PermissionRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_PermissionRequested(This,eventHandler,token) )
#define ICoreWebView2_5_remove_PermissionRequested(This,token) \
( (This)->lpVtbl -> remove_PermissionRequested(This,token) )
#define ICoreWebView2_5_add_ProcessFailed(This,eventHandler,token) \
( (This)->lpVtbl -> add_ProcessFailed(This,eventHandler,token) )
#define ICoreWebView2_5_remove_ProcessFailed(This,token) \
( (This)->lpVtbl -> remove_ProcessFailed(This,token) )
#define ICoreWebView2_5_AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) \
( (This)->lpVtbl -> AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) )
#define ICoreWebView2_5_RemoveScriptToExecuteOnDocumentCreated(This,id) \
( (This)->lpVtbl -> RemoveScriptToExecuteOnDocumentCreated(This,id) )
#define ICoreWebView2_5_ExecuteScript(This,javaScript,handler) \
( (This)->lpVtbl -> ExecuteScript(This,javaScript,handler) )
#define ICoreWebView2_5_CapturePreview(This,imageFormat,imageStream,handler) \
( (This)->lpVtbl -> CapturePreview(This,imageFormat,imageStream,handler) )
#define ICoreWebView2_5_Reload(This) \
( (This)->lpVtbl -> Reload(This) )
#define ICoreWebView2_5_PostWebMessageAsJson(This,webMessageAsJson) \
( (This)->lpVtbl -> PostWebMessageAsJson(This,webMessageAsJson) )
#define ICoreWebView2_5_PostWebMessageAsString(This,webMessageAsString) \
( (This)->lpVtbl -> PostWebMessageAsString(This,webMessageAsString) )
#define ICoreWebView2_5_add_WebMessageReceived(This,handler,token) \
( (This)->lpVtbl -> add_WebMessageReceived(This,handler,token) )
#define ICoreWebView2_5_remove_WebMessageReceived(This,token) \
( (This)->lpVtbl -> remove_WebMessageReceived(This,token) )
#define ICoreWebView2_5_CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) \
( (This)->lpVtbl -> CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) )
#define ICoreWebView2_5_get_BrowserProcessId(This,value) \
( (This)->lpVtbl -> get_BrowserProcessId(This,value) )
#define ICoreWebView2_5_get_CanGoBack(This,canGoBack) \
( (This)->lpVtbl -> get_CanGoBack(This,canGoBack) )
#define ICoreWebView2_5_get_CanGoForward(This,canGoForward) \
( (This)->lpVtbl -> get_CanGoForward(This,canGoForward) )
#define ICoreWebView2_5_GoBack(This) \
( (This)->lpVtbl -> GoBack(This) )
#define ICoreWebView2_5_GoForward(This) \
( (This)->lpVtbl -> GoForward(This) )
#define ICoreWebView2_5_GetDevToolsProtocolEventReceiver(This,eventName,receiver) \
( (This)->lpVtbl -> GetDevToolsProtocolEventReceiver(This,eventName,receiver) )
#define ICoreWebView2_5_Stop(This) \
( (This)->lpVtbl -> Stop(This) )
#define ICoreWebView2_5_add_NewWindowRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_NewWindowRequested(This,eventHandler,token) )
#define ICoreWebView2_5_remove_NewWindowRequested(This,token) \
( (This)->lpVtbl -> remove_NewWindowRequested(This,token) )
#define ICoreWebView2_5_add_DocumentTitleChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_DocumentTitleChanged(This,eventHandler,token) )
#define ICoreWebView2_5_remove_DocumentTitleChanged(This,token) \
( (This)->lpVtbl -> remove_DocumentTitleChanged(This,token) )
#define ICoreWebView2_5_get_DocumentTitle(This,title) \
( (This)->lpVtbl -> get_DocumentTitle(This,title) )
#define ICoreWebView2_5_AddHostObjectToScript(This,name,object) \
( (This)->lpVtbl -> AddHostObjectToScript(This,name,object) )
#define ICoreWebView2_5_RemoveHostObjectFromScript(This,name) \
( (This)->lpVtbl -> RemoveHostObjectFromScript(This,name) )
#define ICoreWebView2_5_OpenDevToolsWindow(This) \
( (This)->lpVtbl -> OpenDevToolsWindow(This) )
#define ICoreWebView2_5_add_ContainsFullScreenElementChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_ContainsFullScreenElementChanged(This,eventHandler,token) )
#define ICoreWebView2_5_remove_ContainsFullScreenElementChanged(This,token) \
( (This)->lpVtbl -> remove_ContainsFullScreenElementChanged(This,token) )
#define ICoreWebView2_5_get_ContainsFullScreenElement(This,containsFullScreenElement) \
( (This)->lpVtbl -> get_ContainsFullScreenElement(This,containsFullScreenElement) )
#define ICoreWebView2_5_add_WebResourceRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_WebResourceRequested(This,eventHandler,token) )
#define ICoreWebView2_5_remove_WebResourceRequested(This,token) \
( (This)->lpVtbl -> remove_WebResourceRequested(This,token) )
#define ICoreWebView2_5_AddWebResourceRequestedFilter(This,uri,resourceContext) \
( (This)->lpVtbl -> AddWebResourceRequestedFilter(This,uri,resourceContext) )
#define ICoreWebView2_5_RemoveWebResourceRequestedFilter(This,uri,resourceContext) \
( (This)->lpVtbl -> RemoveWebResourceRequestedFilter(This,uri,resourceContext) )
#define ICoreWebView2_5_add_WindowCloseRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_WindowCloseRequested(This,eventHandler,token) )
#define ICoreWebView2_5_remove_WindowCloseRequested(This,token) \
( (This)->lpVtbl -> remove_WindowCloseRequested(This,token) )
#define ICoreWebView2_5_add_WebResourceResponseReceived(This,eventHandler,token) \
( (This)->lpVtbl -> add_WebResourceResponseReceived(This,eventHandler,token) )
#define ICoreWebView2_5_remove_WebResourceResponseReceived(This,token) \
( (This)->lpVtbl -> remove_WebResourceResponseReceived(This,token) )
#define ICoreWebView2_5_NavigateWithWebResourceRequest(This,request) \
( (This)->lpVtbl -> NavigateWithWebResourceRequest(This,request) )
#define ICoreWebView2_5_add_DOMContentLoaded(This,eventHandler,token) \
( (This)->lpVtbl -> add_DOMContentLoaded(This,eventHandler,token) )
#define ICoreWebView2_5_remove_DOMContentLoaded(This,token) \
( (This)->lpVtbl -> remove_DOMContentLoaded(This,token) )
#define ICoreWebView2_5_get_CookieManager(This,cookieManager) \
( (This)->lpVtbl -> get_CookieManager(This,cookieManager) )
#define ICoreWebView2_5_get_Environment(This,environment) \
( (This)->lpVtbl -> get_Environment(This,environment) )
#define ICoreWebView2_5_TrySuspend(This,handler) \
( (This)->lpVtbl -> TrySuspend(This,handler) )
#define ICoreWebView2_5_Resume(This) \
( (This)->lpVtbl -> Resume(This) )
#define ICoreWebView2_5_get_IsSuspended(This,isSuspended) \
( (This)->lpVtbl -> get_IsSuspended(This,isSuspended) )
#define ICoreWebView2_5_SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) \
( (This)->lpVtbl -> SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) )
#define ICoreWebView2_5_ClearVirtualHostNameToFolderMapping(This,hostName) \
( (This)->lpVtbl -> ClearVirtualHostNameToFolderMapping(This,hostName) )
#define ICoreWebView2_5_add_FrameCreated(This,eventHandler,token) \
( (This)->lpVtbl -> add_FrameCreated(This,eventHandler,token) )
#define ICoreWebView2_5_remove_FrameCreated(This,token) \
( (This)->lpVtbl -> remove_FrameCreated(This,token) )
#define ICoreWebView2_5_add_DownloadStarting(This,eventHandler,token) \
( (This)->lpVtbl -> add_DownloadStarting(This,eventHandler,token) )
#define ICoreWebView2_5_remove_DownloadStarting(This,token) \
( (This)->lpVtbl -> remove_DownloadStarting(This,token) )
#define ICoreWebView2_5_add_ClientCertificateRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_ClientCertificateRequested(This,eventHandler,token) )
#define ICoreWebView2_5_remove_ClientCertificateRequested(This,token) \
( (This)->lpVtbl -> remove_ClientCertificateRequested(This,token) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __ICoreWebView2_5_INTERFACE_DEFINED__ */
#ifndef __ICoreWebView2ClientCertificateRequestedEventHandler_INTERFACE_DEFINED__
#define __ICoreWebView2ClientCertificateRequestedEventHandler_INTERFACE_DEFINED__
/* interface ICoreWebView2ClientCertificateRequestedEventHandler */
/* [unique][object][uuid] */
EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ClientCertificateRequestedEventHandler = {0xd7175ba2,0xbcc3,0x11eb,{0x85,0x29,0x02,0x42,0xac,0x13,0x00,0x03}};
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("d7175ba2-bcc3-11eb-8529-0242ac130003")
ICoreWebView2ClientCertificateRequestedEventHandler : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Invoke(
/* [in] */ ICoreWebView2 *sender,
/* [in] */ ICoreWebView2ClientCertificateRequestedEventArgs *args) = 0;
};
#else /* C style interface */
typedef struct ICoreWebView2ClientCertificateRequestedEventHandlerVtbl
{
BEGIN_INTERFACE
DECLSPEC_XFGVIRT(IUnknown, QueryInterface)
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICoreWebView2ClientCertificateRequestedEventHandler * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
DECLSPEC_XFGVIRT(IUnknown, AddRef)
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICoreWebView2ClientCertificateRequestedEventHandler * This);
DECLSPEC_XFGVIRT(IUnknown, Release)
ULONG ( STDMETHODCALLTYPE *Release )(
ICoreWebView2ClientCertificateRequestedEventHandler * This);
DECLSPEC_XFGVIRT(ICoreWebView2ClientCertificateRequestedEventHandler, Invoke)
HRESULT ( STDMETHODCALLTYPE *Invoke )(
ICoreWebView2ClientCertificateRequestedEventHandler * This,
/* [in] */ ICoreWebView2 *sender,
/* [in] */ ICoreWebView2ClientCertificateRequestedEventArgs *args);
END_INTERFACE
} ICoreWebView2ClientCertificateRequestedEventHandlerVtbl;
interface ICoreWebView2ClientCertificateRequestedEventHandler
{
CONST_VTBL struct ICoreWebView2ClientCertificateRequestedEventHandlerVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICoreWebView2ClientCertificateRequestedEventHandler_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICoreWebView2ClientCertificateRequestedEventHandler_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define ICoreWebView2ClientCertificateRequestedEventHandler_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define ICoreWebView2ClientCertificateRequestedEventHandler_Invoke(This,sender,args) \
( (This)->lpVtbl -> Invoke(This,sender,args) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __ICoreWebView2ClientCertificateRequestedEventHandler_INTERFACE_DEFINED__ */
#ifndef __ICoreWebView2_6_INTERFACE_DEFINED__
#define __ICoreWebView2_6_INTERFACE_DEFINED__
/* interface ICoreWebView2_6 */
/* [unique][object][uuid] */
EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2_6 = {0x499aadac,0xd92c,0x4589,{0x8a,0x75,0x11,0x1b,0xfc,0x16,0x77,0x95}};
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("499aadac-d92c-4589-8a75-111bfc167795")
ICoreWebView2_6 : public ICoreWebView2_5
{
public:
virtual HRESULT STDMETHODCALLTYPE OpenTaskManagerWindow( void) = 0;
};
#else /* C style interface */
typedef struct ICoreWebView2_6Vtbl
{
BEGIN_INTERFACE
DECLSPEC_XFGVIRT(IUnknown, QueryInterface)
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICoreWebView2_6 * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
DECLSPEC_XFGVIRT(IUnknown, AddRef)
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICoreWebView2_6 * This);
DECLSPEC_XFGVIRT(IUnknown, Release)
ULONG ( STDMETHODCALLTYPE *Release )(
ICoreWebView2_6 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, get_Settings)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Settings )(
ICoreWebView2_6 * This,
/* [retval][out] */ ICoreWebView2Settings **settings);
DECLSPEC_XFGVIRT(ICoreWebView2, get_Source)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Source )(
ICoreWebView2_6 * This,
/* [retval][out] */ LPWSTR *uri);
DECLSPEC_XFGVIRT(ICoreWebView2, Navigate)
HRESULT ( STDMETHODCALLTYPE *Navigate )(
ICoreWebView2_6 * This,
/* [in] */ LPCWSTR uri);
DECLSPEC_XFGVIRT(ICoreWebView2, NavigateToString)
HRESULT ( STDMETHODCALLTYPE *NavigateToString )(
ICoreWebView2_6 * This,
/* [in] */ LPCWSTR htmlContent);
DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationStarting)
HRESULT ( STDMETHODCALLTYPE *add_NavigationStarting )(
ICoreWebView2_6 * This,
/* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationStarting)
HRESULT ( STDMETHODCALLTYPE *remove_NavigationStarting )(
ICoreWebView2_6 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ContentLoading)
HRESULT ( STDMETHODCALLTYPE *add_ContentLoading )(
ICoreWebView2_6 * This,
/* [in] */ ICoreWebView2ContentLoadingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContentLoading)
HRESULT ( STDMETHODCALLTYPE *remove_ContentLoading )(
ICoreWebView2_6 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_SourceChanged)
HRESULT ( STDMETHODCALLTYPE *add_SourceChanged )(
ICoreWebView2_6 * This,
/* [in] */ ICoreWebView2SourceChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_SourceChanged)
HRESULT ( STDMETHODCALLTYPE *remove_SourceChanged )(
ICoreWebView2_6 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_HistoryChanged)
HRESULT ( STDMETHODCALLTYPE *add_HistoryChanged )(
ICoreWebView2_6 * This,
/* [in] */ ICoreWebView2HistoryChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_HistoryChanged)
HRESULT ( STDMETHODCALLTYPE *remove_HistoryChanged )(
ICoreWebView2_6 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *add_NavigationCompleted )(
ICoreWebView2_6 * This,
/* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *remove_NavigationCompleted )(
ICoreWebView2_6 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationStarting)
HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationStarting )(
ICoreWebView2_6 * This,
/* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationStarting)
HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationStarting )(
ICoreWebView2_6 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationCompleted )(
ICoreWebView2_6 * This,
/* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationCompleted )(
ICoreWebView2_6 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ScriptDialogOpening)
HRESULT ( STDMETHODCALLTYPE *add_ScriptDialogOpening )(
ICoreWebView2_6 * This,
/* [in] */ ICoreWebView2ScriptDialogOpeningEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ScriptDialogOpening)
HRESULT ( STDMETHODCALLTYPE *remove_ScriptDialogOpening )(
ICoreWebView2_6 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_PermissionRequested)
HRESULT ( STDMETHODCALLTYPE *add_PermissionRequested )(
ICoreWebView2_6 * This,
/* [in] */ ICoreWebView2PermissionRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_PermissionRequested)
HRESULT ( STDMETHODCALLTYPE *remove_PermissionRequested )(
ICoreWebView2_6 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ProcessFailed)
HRESULT ( STDMETHODCALLTYPE *add_ProcessFailed )(
ICoreWebView2_6 * This,
/* [in] */ ICoreWebView2ProcessFailedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ProcessFailed)
HRESULT ( STDMETHODCALLTYPE *remove_ProcessFailed )(
ICoreWebView2_6 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, AddScriptToExecuteOnDocumentCreated)
HRESULT ( STDMETHODCALLTYPE *AddScriptToExecuteOnDocumentCreated )(
ICoreWebView2_6 * This,
/* [in] */ LPCWSTR javaScript,
/* [in] */ ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, RemoveScriptToExecuteOnDocumentCreated)
HRESULT ( STDMETHODCALLTYPE *RemoveScriptToExecuteOnDocumentCreated )(
ICoreWebView2_6 * This,
/* [in] */ LPCWSTR id);
DECLSPEC_XFGVIRT(ICoreWebView2, ExecuteScript)
HRESULT ( STDMETHODCALLTYPE *ExecuteScript )(
ICoreWebView2_6 * This,
/* [in] */ LPCWSTR javaScript,
/* [in] */ ICoreWebView2ExecuteScriptCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, CapturePreview)
HRESULT ( STDMETHODCALLTYPE *CapturePreview )(
ICoreWebView2_6 * This,
/* [in] */ COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT imageFormat,
/* [in] */ IStream *imageStream,
/* [in] */ ICoreWebView2CapturePreviewCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, Reload)
HRESULT ( STDMETHODCALLTYPE *Reload )(
ICoreWebView2_6 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsJson)
HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsJson )(
ICoreWebView2_6 * This,
/* [in] */ LPCWSTR webMessageAsJson);
DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsString)
HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsString )(
ICoreWebView2_6 * This,
/* [in] */ LPCWSTR webMessageAsString);
DECLSPEC_XFGVIRT(ICoreWebView2, add_WebMessageReceived)
HRESULT ( STDMETHODCALLTYPE *add_WebMessageReceived )(
ICoreWebView2_6 * This,
/* [in] */ ICoreWebView2WebMessageReceivedEventHandler *handler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebMessageReceived)
HRESULT ( STDMETHODCALLTYPE *remove_WebMessageReceived )(
ICoreWebView2_6 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, CallDevToolsProtocolMethod)
HRESULT ( STDMETHODCALLTYPE *CallDevToolsProtocolMethod )(
ICoreWebView2_6 * This,
/* [in] */ LPCWSTR methodName,
/* [in] */ LPCWSTR parametersAsJson,
/* [in] */ ICoreWebView2CallDevToolsProtocolMethodCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, get_BrowserProcessId)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserProcessId )(
ICoreWebView2_6 * This,
/* [retval][out] */ UINT32 *value);
DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoBack)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoBack )(
ICoreWebView2_6 * This,
/* [retval][out] */ BOOL *canGoBack);
DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoForward)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoForward )(
ICoreWebView2_6 * This,
/* [retval][out] */ BOOL *canGoForward);
DECLSPEC_XFGVIRT(ICoreWebView2, GoBack)
HRESULT ( STDMETHODCALLTYPE *GoBack )(
ICoreWebView2_6 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, GoForward)
HRESULT ( STDMETHODCALLTYPE *GoForward )(
ICoreWebView2_6 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, GetDevToolsProtocolEventReceiver)
HRESULT ( STDMETHODCALLTYPE *GetDevToolsProtocolEventReceiver )(
ICoreWebView2_6 * This,
/* [in] */ LPCWSTR eventName,
/* [retval][out] */ ICoreWebView2DevToolsProtocolEventReceiver **receiver);
DECLSPEC_XFGVIRT(ICoreWebView2, Stop)
HRESULT ( STDMETHODCALLTYPE *Stop )(
ICoreWebView2_6 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, add_NewWindowRequested)
HRESULT ( STDMETHODCALLTYPE *add_NewWindowRequested )(
ICoreWebView2_6 * This,
/* [in] */ ICoreWebView2NewWindowRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_NewWindowRequested)
HRESULT ( STDMETHODCALLTYPE *remove_NewWindowRequested )(
ICoreWebView2_6 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_DocumentTitleChanged)
HRESULT ( STDMETHODCALLTYPE *add_DocumentTitleChanged )(
ICoreWebView2_6 * This,
/* [in] */ ICoreWebView2DocumentTitleChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_DocumentTitleChanged)
HRESULT ( STDMETHODCALLTYPE *remove_DocumentTitleChanged )(
ICoreWebView2_6 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, get_DocumentTitle)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DocumentTitle )(
ICoreWebView2_6 * This,
/* [retval][out] */ LPWSTR *title);
DECLSPEC_XFGVIRT(ICoreWebView2, AddHostObjectToScript)
HRESULT ( STDMETHODCALLTYPE *AddHostObjectToScript )(
ICoreWebView2_6 * This,
/* [in] */ LPCWSTR name,
/* [in] */ VARIANT *object);
DECLSPEC_XFGVIRT(ICoreWebView2, RemoveHostObjectFromScript)
HRESULT ( STDMETHODCALLTYPE *RemoveHostObjectFromScript )(
ICoreWebView2_6 * This,
/* [in] */ LPCWSTR name);
DECLSPEC_XFGVIRT(ICoreWebView2, OpenDevToolsWindow)
HRESULT ( STDMETHODCALLTYPE *OpenDevToolsWindow )(
ICoreWebView2_6 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ContainsFullScreenElementChanged)
HRESULT ( STDMETHODCALLTYPE *add_ContainsFullScreenElementChanged )(
ICoreWebView2_6 * This,
/* [in] */ ICoreWebView2ContainsFullScreenElementChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContainsFullScreenElementChanged)
HRESULT ( STDMETHODCALLTYPE *remove_ContainsFullScreenElementChanged )(
ICoreWebView2_6 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, get_ContainsFullScreenElement)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContainsFullScreenElement )(
ICoreWebView2_6 * This,
/* [retval][out] */ BOOL *containsFullScreenElement);
DECLSPEC_XFGVIRT(ICoreWebView2, add_WebResourceRequested)
HRESULT ( STDMETHODCALLTYPE *add_WebResourceRequested )(
ICoreWebView2_6 * This,
/* [in] */ ICoreWebView2WebResourceRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebResourceRequested)
HRESULT ( STDMETHODCALLTYPE *remove_WebResourceRequested )(
ICoreWebView2_6 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, AddWebResourceRequestedFilter)
HRESULT ( STDMETHODCALLTYPE *AddWebResourceRequestedFilter )(
ICoreWebView2_6 * This,
/* [in] */ const LPCWSTR uri,
/* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext);
DECLSPEC_XFGVIRT(ICoreWebView2, RemoveWebResourceRequestedFilter)
HRESULT ( STDMETHODCALLTYPE *RemoveWebResourceRequestedFilter )(
ICoreWebView2_6 * This,
/* [in] */ const LPCWSTR uri,
/* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext);
DECLSPEC_XFGVIRT(ICoreWebView2, add_WindowCloseRequested)
HRESULT ( STDMETHODCALLTYPE *add_WindowCloseRequested )(
ICoreWebView2_6 * This,
/* [in] */ ICoreWebView2WindowCloseRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_WindowCloseRequested)
HRESULT ( STDMETHODCALLTYPE *remove_WindowCloseRequested )(
ICoreWebView2_6 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, add_WebResourceResponseReceived)
HRESULT ( STDMETHODCALLTYPE *add_WebResourceResponseReceived )(
ICoreWebView2_6 * This,
/* [in] */ ICoreWebView2WebResourceResponseReceivedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_WebResourceResponseReceived)
HRESULT ( STDMETHODCALLTYPE *remove_WebResourceResponseReceived )(
ICoreWebView2_6 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, NavigateWithWebResourceRequest)
HRESULT ( STDMETHODCALLTYPE *NavigateWithWebResourceRequest )(
ICoreWebView2_6 * This,
/* [in] */ ICoreWebView2WebResourceRequest *request);
DECLSPEC_XFGVIRT(ICoreWebView2_2, add_DOMContentLoaded)
HRESULT ( STDMETHODCALLTYPE *add_DOMContentLoaded )(
ICoreWebView2_6 * This,
/* [in] */ ICoreWebView2DOMContentLoadedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_DOMContentLoaded)
HRESULT ( STDMETHODCALLTYPE *remove_DOMContentLoaded )(
ICoreWebView2_6 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, get_CookieManager)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CookieManager )(
ICoreWebView2_6 * This,
/* [retval][out] */ ICoreWebView2CookieManager **cookieManager);
DECLSPEC_XFGVIRT(ICoreWebView2_2, get_Environment)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Environment )(
ICoreWebView2_6 * This,
/* [retval][out] */ ICoreWebView2Environment **environment);
DECLSPEC_XFGVIRT(ICoreWebView2_3, TrySuspend)
HRESULT ( STDMETHODCALLTYPE *TrySuspend )(
ICoreWebView2_6 * This,
/* [in] */ ICoreWebView2TrySuspendCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2_3, Resume)
HRESULT ( STDMETHODCALLTYPE *Resume )(
ICoreWebView2_6 * This);
DECLSPEC_XFGVIRT(ICoreWebView2_3, get_IsSuspended)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSuspended )(
ICoreWebView2_6 * This,
/* [retval][out] */ BOOL *isSuspended);
DECLSPEC_XFGVIRT(ICoreWebView2_3, SetVirtualHostNameToFolderMapping)
HRESULT ( STDMETHODCALLTYPE *SetVirtualHostNameToFolderMapping )(
ICoreWebView2_6 * This,
/* [in] */ LPCWSTR hostName,
/* [in] */ LPCWSTR folderPath,
/* [in] */ COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND accessKind);
DECLSPEC_XFGVIRT(ICoreWebView2_3, ClearVirtualHostNameToFolderMapping)
HRESULT ( STDMETHODCALLTYPE *ClearVirtualHostNameToFolderMapping )(
ICoreWebView2_6 * This,
/* [in] */ LPCWSTR hostName);
DECLSPEC_XFGVIRT(ICoreWebView2_4, add_FrameCreated)
HRESULT ( STDMETHODCALLTYPE *add_FrameCreated )(
ICoreWebView2_6 * This,
/* [in] */ ICoreWebView2FrameCreatedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_4, remove_FrameCreated)
HRESULT ( STDMETHODCALLTYPE *remove_FrameCreated )(
ICoreWebView2_6 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_4, add_DownloadStarting)
HRESULT ( STDMETHODCALLTYPE *add_DownloadStarting )(
ICoreWebView2_6 * This,
/* [in] */ ICoreWebView2DownloadStartingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_4, remove_DownloadStarting)
HRESULT ( STDMETHODCALLTYPE *remove_DownloadStarting )(
ICoreWebView2_6 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_5, add_ClientCertificateRequested)
HRESULT ( STDMETHODCALLTYPE *add_ClientCertificateRequested )(
ICoreWebView2_6 * This,
/* [in] */ ICoreWebView2ClientCertificateRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_5, remove_ClientCertificateRequested)
HRESULT ( STDMETHODCALLTYPE *remove_ClientCertificateRequested )(
ICoreWebView2_6 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_6, OpenTaskManagerWindow)
HRESULT ( STDMETHODCALLTYPE *OpenTaskManagerWindow )(
ICoreWebView2_6 * This);
END_INTERFACE
} ICoreWebView2_6Vtbl;
interface ICoreWebView2_6
{
CONST_VTBL struct ICoreWebView2_6Vtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICoreWebView2_6_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICoreWebView2_6_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define ICoreWebView2_6_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define ICoreWebView2_6_get_Settings(This,settings) \
( (This)->lpVtbl -> get_Settings(This,settings) )
#define ICoreWebView2_6_get_Source(This,uri) \
( (This)->lpVtbl -> get_Source(This,uri) )
#define ICoreWebView2_6_Navigate(This,uri) \
( (This)->lpVtbl -> Navigate(This,uri) )
#define ICoreWebView2_6_NavigateToString(This,htmlContent) \
( (This)->lpVtbl -> NavigateToString(This,htmlContent) )
#define ICoreWebView2_6_add_NavigationStarting(This,eventHandler,token) \
( (This)->lpVtbl -> add_NavigationStarting(This,eventHandler,token) )
#define ICoreWebView2_6_remove_NavigationStarting(This,token) \
( (This)->lpVtbl -> remove_NavigationStarting(This,token) )
#define ICoreWebView2_6_add_ContentLoading(This,eventHandler,token) \
( (This)->lpVtbl -> add_ContentLoading(This,eventHandler,token) )
#define ICoreWebView2_6_remove_ContentLoading(This,token) \
( (This)->lpVtbl -> remove_ContentLoading(This,token) )
#define ICoreWebView2_6_add_SourceChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_SourceChanged(This,eventHandler,token) )
#define ICoreWebView2_6_remove_SourceChanged(This,token) \
( (This)->lpVtbl -> remove_SourceChanged(This,token) )
#define ICoreWebView2_6_add_HistoryChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_HistoryChanged(This,eventHandler,token) )
#define ICoreWebView2_6_remove_HistoryChanged(This,token) \
( (This)->lpVtbl -> remove_HistoryChanged(This,token) )
#define ICoreWebView2_6_add_NavigationCompleted(This,eventHandler,token) \
( (This)->lpVtbl -> add_NavigationCompleted(This,eventHandler,token) )
#define ICoreWebView2_6_remove_NavigationCompleted(This,token) \
( (This)->lpVtbl -> remove_NavigationCompleted(This,token) )
#define ICoreWebView2_6_add_FrameNavigationStarting(This,eventHandler,token) \
( (This)->lpVtbl -> add_FrameNavigationStarting(This,eventHandler,token) )
#define ICoreWebView2_6_remove_FrameNavigationStarting(This,token) \
( (This)->lpVtbl -> remove_FrameNavigationStarting(This,token) )
#define ICoreWebView2_6_add_FrameNavigationCompleted(This,eventHandler,token) \
( (This)->lpVtbl -> add_FrameNavigationCompleted(This,eventHandler,token) )
#define ICoreWebView2_6_remove_FrameNavigationCompleted(This,token) \
( (This)->lpVtbl -> remove_FrameNavigationCompleted(This,token) )
#define ICoreWebView2_6_add_ScriptDialogOpening(This,eventHandler,token) \
( (This)->lpVtbl -> add_ScriptDialogOpening(This,eventHandler,token) )
#define ICoreWebView2_6_remove_ScriptDialogOpening(This,token) \
( (This)->lpVtbl -> remove_ScriptDialogOpening(This,token) )
#define ICoreWebView2_6_add_PermissionRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_PermissionRequested(This,eventHandler,token) )
#define ICoreWebView2_6_remove_PermissionRequested(This,token) \
( (This)->lpVtbl -> remove_PermissionRequested(This,token) )
#define ICoreWebView2_6_add_ProcessFailed(This,eventHandler,token) \
( (This)->lpVtbl -> add_ProcessFailed(This,eventHandler,token) )
#define ICoreWebView2_6_remove_ProcessFailed(This,token) \
( (This)->lpVtbl -> remove_ProcessFailed(This,token) )
#define ICoreWebView2_6_AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) \
( (This)->lpVtbl -> AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) )
#define ICoreWebView2_6_RemoveScriptToExecuteOnDocumentCreated(This,id) \
( (This)->lpVtbl -> RemoveScriptToExecuteOnDocumentCreated(This,id) )
#define ICoreWebView2_6_ExecuteScript(This,javaScript,handler) \
( (This)->lpVtbl -> ExecuteScript(This,javaScript,handler) )
#define ICoreWebView2_6_CapturePreview(This,imageFormat,imageStream,handler) \
( (This)->lpVtbl -> CapturePreview(This,imageFormat,imageStream,handler) )
#define ICoreWebView2_6_Reload(This) \
( (This)->lpVtbl -> Reload(This) )
#define ICoreWebView2_6_PostWebMessageAsJson(This,webMessageAsJson) \
( (This)->lpVtbl -> PostWebMessageAsJson(This,webMessageAsJson) )
#define ICoreWebView2_6_PostWebMessageAsString(This,webMessageAsString) \
( (This)->lpVtbl -> PostWebMessageAsString(This,webMessageAsString) )
#define ICoreWebView2_6_add_WebMessageReceived(This,handler,token) \
( (This)->lpVtbl -> add_WebMessageReceived(This,handler,token) )
#define ICoreWebView2_6_remove_WebMessageReceived(This,token) \
( (This)->lpVtbl -> remove_WebMessageReceived(This,token) )
#define ICoreWebView2_6_CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) \
( (This)->lpVtbl -> CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) )
#define ICoreWebView2_6_get_BrowserProcessId(This,value) \
( (This)->lpVtbl -> get_BrowserProcessId(This,value) )
#define ICoreWebView2_6_get_CanGoBack(This,canGoBack) \
( (This)->lpVtbl -> get_CanGoBack(This,canGoBack) )
#define ICoreWebView2_6_get_CanGoForward(This,canGoForward) \
( (This)->lpVtbl -> get_CanGoForward(This,canGoForward) )
#define ICoreWebView2_6_GoBack(This) \
( (This)->lpVtbl -> GoBack(This) )
#define ICoreWebView2_6_GoForward(This) \
( (This)->lpVtbl -> GoForward(This) )
#define ICoreWebView2_6_GetDevToolsProtocolEventReceiver(This,eventName,receiver) \
( (This)->lpVtbl -> GetDevToolsProtocolEventReceiver(This,eventName,receiver) )
#define ICoreWebView2_6_Stop(This) \
( (This)->lpVtbl -> Stop(This) )
#define ICoreWebView2_6_add_NewWindowRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_NewWindowRequested(This,eventHandler,token) )
#define ICoreWebView2_6_remove_NewWindowRequested(This,token) \
( (This)->lpVtbl -> remove_NewWindowRequested(This,token) )
#define ICoreWebView2_6_add_DocumentTitleChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_DocumentTitleChanged(This,eventHandler,token) )
#define ICoreWebView2_6_remove_DocumentTitleChanged(This,token) \
( (This)->lpVtbl -> remove_DocumentTitleChanged(This,token) )
#define ICoreWebView2_6_get_DocumentTitle(This,title) \
( (This)->lpVtbl -> get_DocumentTitle(This,title) )
#define ICoreWebView2_6_AddHostObjectToScript(This,name,object) \
( (This)->lpVtbl -> AddHostObjectToScript(This,name,object) )
#define ICoreWebView2_6_RemoveHostObjectFromScript(This,name) \
( (This)->lpVtbl -> RemoveHostObjectFromScript(This,name) )
#define ICoreWebView2_6_OpenDevToolsWindow(This) \
( (This)->lpVtbl -> OpenDevToolsWindow(This) )
#define ICoreWebView2_6_add_ContainsFullScreenElementChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_ContainsFullScreenElementChanged(This,eventHandler,token) )
#define ICoreWebView2_6_remove_ContainsFullScreenElementChanged(This,token) \
( (This)->lpVtbl -> remove_ContainsFullScreenElementChanged(This,token) )
#define ICoreWebView2_6_get_ContainsFullScreenElement(This,containsFullScreenElement) \
( (This)->lpVtbl -> get_ContainsFullScreenElement(This,containsFullScreenElement) )
#define ICoreWebView2_6_add_WebResourceRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_WebResourceRequested(This,eventHandler,token) )
#define ICoreWebView2_6_remove_WebResourceRequested(This,token) \
( (This)->lpVtbl -> remove_WebResourceRequested(This,token) )
#define ICoreWebView2_6_AddWebResourceRequestedFilter(This,uri,resourceContext) \
( (This)->lpVtbl -> AddWebResourceRequestedFilter(This,uri,resourceContext) )
#define ICoreWebView2_6_RemoveWebResourceRequestedFilter(This,uri,resourceContext) \
( (This)->lpVtbl -> RemoveWebResourceRequestedFilter(This,uri,resourceContext) )
#define ICoreWebView2_6_add_WindowCloseRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_WindowCloseRequested(This,eventHandler,token) )
#define ICoreWebView2_6_remove_WindowCloseRequested(This,token) \
( (This)->lpVtbl -> remove_WindowCloseRequested(This,token) )
#define ICoreWebView2_6_add_WebResourceResponseReceived(This,eventHandler,token) \
( (This)->lpVtbl -> add_WebResourceResponseReceived(This,eventHandler,token) )
#define ICoreWebView2_6_remove_WebResourceResponseReceived(This,token) \
( (This)->lpVtbl -> remove_WebResourceResponseReceived(This,token) )
#define ICoreWebView2_6_NavigateWithWebResourceRequest(This,request) \
( (This)->lpVtbl -> NavigateWithWebResourceRequest(This,request) )
#define ICoreWebView2_6_add_DOMContentLoaded(This,eventHandler,token) \
( (This)->lpVtbl -> add_DOMContentLoaded(This,eventHandler,token) )
#define ICoreWebView2_6_remove_DOMContentLoaded(This,token) \
( (This)->lpVtbl -> remove_DOMContentLoaded(This,token) )
#define ICoreWebView2_6_get_CookieManager(This,cookieManager) \
( (This)->lpVtbl -> get_CookieManager(This,cookieManager) )
#define ICoreWebView2_6_get_Environment(This,environment) \
( (This)->lpVtbl -> get_Environment(This,environment) )
#define ICoreWebView2_6_TrySuspend(This,handler) \
( (This)->lpVtbl -> TrySuspend(This,handler) )
#define ICoreWebView2_6_Resume(This) \
( (This)->lpVtbl -> Resume(This) )
#define ICoreWebView2_6_get_IsSuspended(This,isSuspended) \
( (This)->lpVtbl -> get_IsSuspended(This,isSuspended) )
#define ICoreWebView2_6_SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) \
( (This)->lpVtbl -> SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) )
#define ICoreWebView2_6_ClearVirtualHostNameToFolderMapping(This,hostName) \
( (This)->lpVtbl -> ClearVirtualHostNameToFolderMapping(This,hostName) )
#define ICoreWebView2_6_add_FrameCreated(This,eventHandler,token) \
( (This)->lpVtbl -> add_FrameCreated(This,eventHandler,token) )
#define ICoreWebView2_6_remove_FrameCreated(This,token) \
( (This)->lpVtbl -> remove_FrameCreated(This,token) )
#define ICoreWebView2_6_add_DownloadStarting(This,eventHandler,token) \
( (This)->lpVtbl -> add_DownloadStarting(This,eventHandler,token) )
#define ICoreWebView2_6_remove_DownloadStarting(This,token) \
( (This)->lpVtbl -> remove_DownloadStarting(This,token) )
#define ICoreWebView2_6_add_ClientCertificateRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_ClientCertificateRequested(This,eventHandler,token) )
#define ICoreWebView2_6_remove_ClientCertificateRequested(This,token) \
( (This)->lpVtbl -> remove_ClientCertificateRequested(This,token) )
#define ICoreWebView2_6_OpenTaskManagerWindow(This) \
( (This)->lpVtbl -> OpenTaskManagerWindow(This) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __ICoreWebView2_6_INTERFACE_DEFINED__ */
#ifndef __ICoreWebView2_7_INTERFACE_DEFINED__
#define __ICoreWebView2_7_INTERFACE_DEFINED__
/* interface ICoreWebView2_7 */
/* [unique][object][uuid] */
EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2_7 = {0x79c24d83,0x09a3,0x45ae,{0x94,0x18,0x48,0x7f,0x32,0xa5,0x87,0x40}};
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("79c24d83-09a3-45ae-9418-487f32a58740")
ICoreWebView2_7 : public ICoreWebView2_6
{
public:
virtual HRESULT STDMETHODCALLTYPE PrintToPdf(
/* [in] */ LPCWSTR ResultFilePath,
/* [in] */ ICoreWebView2PrintSettings *printSettings,
/* [in] */ ICoreWebView2PrintToPdfCompletedHandler *handler) = 0;
};
#else /* C style interface */
typedef struct ICoreWebView2_7Vtbl
{
BEGIN_INTERFACE
DECLSPEC_XFGVIRT(IUnknown, QueryInterface)
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICoreWebView2_7 * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
DECLSPEC_XFGVIRT(IUnknown, AddRef)
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICoreWebView2_7 * This);
DECLSPEC_XFGVIRT(IUnknown, Release)
ULONG ( STDMETHODCALLTYPE *Release )(
ICoreWebView2_7 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, get_Settings)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Settings )(
ICoreWebView2_7 * This,
/* [retval][out] */ ICoreWebView2Settings **settings);
DECLSPEC_XFGVIRT(ICoreWebView2, get_Source)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Source )(
ICoreWebView2_7 * This,
/* [retval][out] */ LPWSTR *uri);
DECLSPEC_XFGVIRT(ICoreWebView2, Navigate)
HRESULT ( STDMETHODCALLTYPE *Navigate )(
ICoreWebView2_7 * This,
/* [in] */ LPCWSTR uri);
DECLSPEC_XFGVIRT(ICoreWebView2, NavigateToString)
HRESULT ( STDMETHODCALLTYPE *NavigateToString )(
ICoreWebView2_7 * This,
/* [in] */ LPCWSTR htmlContent);
DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationStarting)
HRESULT ( STDMETHODCALLTYPE *add_NavigationStarting )(
ICoreWebView2_7 * This,
/* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationStarting)
HRESULT ( STDMETHODCALLTYPE *remove_NavigationStarting )(
ICoreWebView2_7 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ContentLoading)
HRESULT ( STDMETHODCALLTYPE *add_ContentLoading )(
ICoreWebView2_7 * This,
/* [in] */ ICoreWebView2ContentLoadingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContentLoading)
HRESULT ( STDMETHODCALLTYPE *remove_ContentLoading )(
ICoreWebView2_7 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_SourceChanged)
HRESULT ( STDMETHODCALLTYPE *add_SourceChanged )(
ICoreWebView2_7 * This,
/* [in] */ ICoreWebView2SourceChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_SourceChanged)
HRESULT ( STDMETHODCALLTYPE *remove_SourceChanged )(
ICoreWebView2_7 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_HistoryChanged)
HRESULT ( STDMETHODCALLTYPE *add_HistoryChanged )(
ICoreWebView2_7 * This,
/* [in] */ ICoreWebView2HistoryChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_HistoryChanged)
HRESULT ( STDMETHODCALLTYPE *remove_HistoryChanged )(
ICoreWebView2_7 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *add_NavigationCompleted )(
ICoreWebView2_7 * This,
/* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *remove_NavigationCompleted )(
ICoreWebView2_7 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationStarting)
HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationStarting )(
ICoreWebView2_7 * This,
/* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationStarting)
HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationStarting )(
ICoreWebView2_7 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationCompleted )(
ICoreWebView2_7 * This,
/* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationCompleted )(
ICoreWebView2_7 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ScriptDialogOpening)
HRESULT ( STDMETHODCALLTYPE *add_ScriptDialogOpening )(
ICoreWebView2_7 * This,
/* [in] */ ICoreWebView2ScriptDialogOpeningEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ScriptDialogOpening)
HRESULT ( STDMETHODCALLTYPE *remove_ScriptDialogOpening )(
ICoreWebView2_7 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_PermissionRequested)
HRESULT ( STDMETHODCALLTYPE *add_PermissionRequested )(
ICoreWebView2_7 * This,
/* [in] */ ICoreWebView2PermissionRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_PermissionRequested)
HRESULT ( STDMETHODCALLTYPE *remove_PermissionRequested )(
ICoreWebView2_7 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ProcessFailed)
HRESULT ( STDMETHODCALLTYPE *add_ProcessFailed )(
ICoreWebView2_7 * This,
/* [in] */ ICoreWebView2ProcessFailedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ProcessFailed)
HRESULT ( STDMETHODCALLTYPE *remove_ProcessFailed )(
ICoreWebView2_7 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, AddScriptToExecuteOnDocumentCreated)
HRESULT ( STDMETHODCALLTYPE *AddScriptToExecuteOnDocumentCreated )(
ICoreWebView2_7 * This,
/* [in] */ LPCWSTR javaScript,
/* [in] */ ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, RemoveScriptToExecuteOnDocumentCreated)
HRESULT ( STDMETHODCALLTYPE *RemoveScriptToExecuteOnDocumentCreated )(
ICoreWebView2_7 * This,
/* [in] */ LPCWSTR id);
DECLSPEC_XFGVIRT(ICoreWebView2, ExecuteScript)
HRESULT ( STDMETHODCALLTYPE *ExecuteScript )(
ICoreWebView2_7 * This,
/* [in] */ LPCWSTR javaScript,
/* [in] */ ICoreWebView2ExecuteScriptCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, CapturePreview)
HRESULT ( STDMETHODCALLTYPE *CapturePreview )(
ICoreWebView2_7 * This,
/* [in] */ COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT imageFormat,
/* [in] */ IStream *imageStream,
/* [in] */ ICoreWebView2CapturePreviewCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, Reload)
HRESULT ( STDMETHODCALLTYPE *Reload )(
ICoreWebView2_7 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsJson)
HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsJson )(
ICoreWebView2_7 * This,
/* [in] */ LPCWSTR webMessageAsJson);
DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsString)
HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsString )(
ICoreWebView2_7 * This,
/* [in] */ LPCWSTR webMessageAsString);
DECLSPEC_XFGVIRT(ICoreWebView2, add_WebMessageReceived)
HRESULT ( STDMETHODCALLTYPE *add_WebMessageReceived )(
ICoreWebView2_7 * This,
/* [in] */ ICoreWebView2WebMessageReceivedEventHandler *handler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebMessageReceived)
HRESULT ( STDMETHODCALLTYPE *remove_WebMessageReceived )(
ICoreWebView2_7 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, CallDevToolsProtocolMethod)
HRESULT ( STDMETHODCALLTYPE *CallDevToolsProtocolMethod )(
ICoreWebView2_7 * This,
/* [in] */ LPCWSTR methodName,
/* [in] */ LPCWSTR parametersAsJson,
/* [in] */ ICoreWebView2CallDevToolsProtocolMethodCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, get_BrowserProcessId)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserProcessId )(
ICoreWebView2_7 * This,
/* [retval][out] */ UINT32 *value);
DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoBack)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoBack )(
ICoreWebView2_7 * This,
/* [retval][out] */ BOOL *canGoBack);
DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoForward)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoForward )(
ICoreWebView2_7 * This,
/* [retval][out] */ BOOL *canGoForward);
DECLSPEC_XFGVIRT(ICoreWebView2, GoBack)
HRESULT ( STDMETHODCALLTYPE *GoBack )(
ICoreWebView2_7 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, GoForward)
HRESULT ( STDMETHODCALLTYPE *GoForward )(
ICoreWebView2_7 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, GetDevToolsProtocolEventReceiver)
HRESULT ( STDMETHODCALLTYPE *GetDevToolsProtocolEventReceiver )(
ICoreWebView2_7 * This,
/* [in] */ LPCWSTR eventName,
/* [retval][out] */ ICoreWebView2DevToolsProtocolEventReceiver **receiver);
DECLSPEC_XFGVIRT(ICoreWebView2, Stop)
HRESULT ( STDMETHODCALLTYPE *Stop )(
ICoreWebView2_7 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, add_NewWindowRequested)
HRESULT ( STDMETHODCALLTYPE *add_NewWindowRequested )(
ICoreWebView2_7 * This,
/* [in] */ ICoreWebView2NewWindowRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_NewWindowRequested)
HRESULT ( STDMETHODCALLTYPE *remove_NewWindowRequested )(
ICoreWebView2_7 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_DocumentTitleChanged)
HRESULT ( STDMETHODCALLTYPE *add_DocumentTitleChanged )(
ICoreWebView2_7 * This,
/* [in] */ ICoreWebView2DocumentTitleChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_DocumentTitleChanged)
HRESULT ( STDMETHODCALLTYPE *remove_DocumentTitleChanged )(
ICoreWebView2_7 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, get_DocumentTitle)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DocumentTitle )(
ICoreWebView2_7 * This,
/* [retval][out] */ LPWSTR *title);
DECLSPEC_XFGVIRT(ICoreWebView2, AddHostObjectToScript)
HRESULT ( STDMETHODCALLTYPE *AddHostObjectToScript )(
ICoreWebView2_7 * This,
/* [in] */ LPCWSTR name,
/* [in] */ VARIANT *object);
DECLSPEC_XFGVIRT(ICoreWebView2, RemoveHostObjectFromScript)
HRESULT ( STDMETHODCALLTYPE *RemoveHostObjectFromScript )(
ICoreWebView2_7 * This,
/* [in] */ LPCWSTR name);
DECLSPEC_XFGVIRT(ICoreWebView2, OpenDevToolsWindow)
HRESULT ( STDMETHODCALLTYPE *OpenDevToolsWindow )(
ICoreWebView2_7 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ContainsFullScreenElementChanged)
HRESULT ( STDMETHODCALLTYPE *add_ContainsFullScreenElementChanged )(
ICoreWebView2_7 * This,
/* [in] */ ICoreWebView2ContainsFullScreenElementChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContainsFullScreenElementChanged)
HRESULT ( STDMETHODCALLTYPE *remove_ContainsFullScreenElementChanged )(
ICoreWebView2_7 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, get_ContainsFullScreenElement)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContainsFullScreenElement )(
ICoreWebView2_7 * This,
/* [retval][out] */ BOOL *containsFullScreenElement);
DECLSPEC_XFGVIRT(ICoreWebView2, add_WebResourceRequested)
HRESULT ( STDMETHODCALLTYPE *add_WebResourceRequested )(
ICoreWebView2_7 * This,
/* [in] */ ICoreWebView2WebResourceRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebResourceRequested)
HRESULT ( STDMETHODCALLTYPE *remove_WebResourceRequested )(
ICoreWebView2_7 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, AddWebResourceRequestedFilter)
HRESULT ( STDMETHODCALLTYPE *AddWebResourceRequestedFilter )(
ICoreWebView2_7 * This,
/* [in] */ const LPCWSTR uri,
/* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext);
DECLSPEC_XFGVIRT(ICoreWebView2, RemoveWebResourceRequestedFilter)
HRESULT ( STDMETHODCALLTYPE *RemoveWebResourceRequestedFilter )(
ICoreWebView2_7 * This,
/* [in] */ const LPCWSTR uri,
/* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext);
DECLSPEC_XFGVIRT(ICoreWebView2, add_WindowCloseRequested)
HRESULT ( STDMETHODCALLTYPE *add_WindowCloseRequested )(
ICoreWebView2_7 * This,
/* [in] */ ICoreWebView2WindowCloseRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_WindowCloseRequested)
HRESULT ( STDMETHODCALLTYPE *remove_WindowCloseRequested )(
ICoreWebView2_7 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, add_WebResourceResponseReceived)
HRESULT ( STDMETHODCALLTYPE *add_WebResourceResponseReceived )(
ICoreWebView2_7 * This,
/* [in] */ ICoreWebView2WebResourceResponseReceivedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_WebResourceResponseReceived)
HRESULT ( STDMETHODCALLTYPE *remove_WebResourceResponseReceived )(
ICoreWebView2_7 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, NavigateWithWebResourceRequest)
HRESULT ( STDMETHODCALLTYPE *NavigateWithWebResourceRequest )(
ICoreWebView2_7 * This,
/* [in] */ ICoreWebView2WebResourceRequest *request);
DECLSPEC_XFGVIRT(ICoreWebView2_2, add_DOMContentLoaded)
HRESULT ( STDMETHODCALLTYPE *add_DOMContentLoaded )(
ICoreWebView2_7 * This,
/* [in] */ ICoreWebView2DOMContentLoadedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_DOMContentLoaded)
HRESULT ( STDMETHODCALLTYPE *remove_DOMContentLoaded )(
ICoreWebView2_7 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, get_CookieManager)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CookieManager )(
ICoreWebView2_7 * This,
/* [retval][out] */ ICoreWebView2CookieManager **cookieManager);
DECLSPEC_XFGVIRT(ICoreWebView2_2, get_Environment)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Environment )(
ICoreWebView2_7 * This,
/* [retval][out] */ ICoreWebView2Environment **environment);
DECLSPEC_XFGVIRT(ICoreWebView2_3, TrySuspend)
HRESULT ( STDMETHODCALLTYPE *TrySuspend )(
ICoreWebView2_7 * This,
/* [in] */ ICoreWebView2TrySuspendCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2_3, Resume)
HRESULT ( STDMETHODCALLTYPE *Resume )(
ICoreWebView2_7 * This);
DECLSPEC_XFGVIRT(ICoreWebView2_3, get_IsSuspended)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSuspended )(
ICoreWebView2_7 * This,
/* [retval][out] */ BOOL *isSuspended);
DECLSPEC_XFGVIRT(ICoreWebView2_3, SetVirtualHostNameToFolderMapping)
HRESULT ( STDMETHODCALLTYPE *SetVirtualHostNameToFolderMapping )(
ICoreWebView2_7 * This,
/* [in] */ LPCWSTR hostName,
/* [in] */ LPCWSTR folderPath,
/* [in] */ COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND accessKind);
DECLSPEC_XFGVIRT(ICoreWebView2_3, ClearVirtualHostNameToFolderMapping)
HRESULT ( STDMETHODCALLTYPE *ClearVirtualHostNameToFolderMapping )(
ICoreWebView2_7 * This,
/* [in] */ LPCWSTR hostName);
DECLSPEC_XFGVIRT(ICoreWebView2_4, add_FrameCreated)
HRESULT ( STDMETHODCALLTYPE *add_FrameCreated )(
ICoreWebView2_7 * This,
/* [in] */ ICoreWebView2FrameCreatedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_4, remove_FrameCreated)
HRESULT ( STDMETHODCALLTYPE *remove_FrameCreated )(
ICoreWebView2_7 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_4, add_DownloadStarting)
HRESULT ( STDMETHODCALLTYPE *add_DownloadStarting )(
ICoreWebView2_7 * This,
/* [in] */ ICoreWebView2DownloadStartingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_4, remove_DownloadStarting)
HRESULT ( STDMETHODCALLTYPE *remove_DownloadStarting )(
ICoreWebView2_7 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_5, add_ClientCertificateRequested)
HRESULT ( STDMETHODCALLTYPE *add_ClientCertificateRequested )(
ICoreWebView2_7 * This,
/* [in] */ ICoreWebView2ClientCertificateRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_5, remove_ClientCertificateRequested)
HRESULT ( STDMETHODCALLTYPE *remove_ClientCertificateRequested )(
ICoreWebView2_7 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_6, OpenTaskManagerWindow)
HRESULT ( STDMETHODCALLTYPE *OpenTaskManagerWindow )(
ICoreWebView2_7 * This);
DECLSPEC_XFGVIRT(ICoreWebView2_7, PrintToPdf)
HRESULT ( STDMETHODCALLTYPE *PrintToPdf )(
ICoreWebView2_7 * This,
/* [in] */ LPCWSTR ResultFilePath,
/* [in] */ ICoreWebView2PrintSettings *printSettings,
/* [in] */ ICoreWebView2PrintToPdfCompletedHandler *handler);
END_INTERFACE
} ICoreWebView2_7Vtbl;
interface ICoreWebView2_7
{
CONST_VTBL struct ICoreWebView2_7Vtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICoreWebView2_7_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICoreWebView2_7_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define ICoreWebView2_7_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define ICoreWebView2_7_get_Settings(This,settings) \
( (This)->lpVtbl -> get_Settings(This,settings) )
#define ICoreWebView2_7_get_Source(This,uri) \
( (This)->lpVtbl -> get_Source(This,uri) )
#define ICoreWebView2_7_Navigate(This,uri) \
( (This)->lpVtbl -> Navigate(This,uri) )
#define ICoreWebView2_7_NavigateToString(This,htmlContent) \
( (This)->lpVtbl -> NavigateToString(This,htmlContent) )
#define ICoreWebView2_7_add_NavigationStarting(This,eventHandler,token) \
( (This)->lpVtbl -> add_NavigationStarting(This,eventHandler,token) )
#define ICoreWebView2_7_remove_NavigationStarting(This,token) \
( (This)->lpVtbl -> remove_NavigationStarting(This,token) )
#define ICoreWebView2_7_add_ContentLoading(This,eventHandler,token) \
( (This)->lpVtbl -> add_ContentLoading(This,eventHandler,token) )
#define ICoreWebView2_7_remove_ContentLoading(This,token) \
( (This)->lpVtbl -> remove_ContentLoading(This,token) )
#define ICoreWebView2_7_add_SourceChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_SourceChanged(This,eventHandler,token) )
#define ICoreWebView2_7_remove_SourceChanged(This,token) \
( (This)->lpVtbl -> remove_SourceChanged(This,token) )
#define ICoreWebView2_7_add_HistoryChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_HistoryChanged(This,eventHandler,token) )
#define ICoreWebView2_7_remove_HistoryChanged(This,token) \
( (This)->lpVtbl -> remove_HistoryChanged(This,token) )
#define ICoreWebView2_7_add_NavigationCompleted(This,eventHandler,token) \
( (This)->lpVtbl -> add_NavigationCompleted(This,eventHandler,token) )
#define ICoreWebView2_7_remove_NavigationCompleted(This,token) \
( (This)->lpVtbl -> remove_NavigationCompleted(This,token) )
#define ICoreWebView2_7_add_FrameNavigationStarting(This,eventHandler,token) \
( (This)->lpVtbl -> add_FrameNavigationStarting(This,eventHandler,token) )
#define ICoreWebView2_7_remove_FrameNavigationStarting(This,token) \
( (This)->lpVtbl -> remove_FrameNavigationStarting(This,token) )
#define ICoreWebView2_7_add_FrameNavigationCompleted(This,eventHandler,token) \
( (This)->lpVtbl -> add_FrameNavigationCompleted(This,eventHandler,token) )
#define ICoreWebView2_7_remove_FrameNavigationCompleted(This,token) \
( (This)->lpVtbl -> remove_FrameNavigationCompleted(This,token) )
#define ICoreWebView2_7_add_ScriptDialogOpening(This,eventHandler,token) \
( (This)->lpVtbl -> add_ScriptDialogOpening(This,eventHandler,token) )
#define ICoreWebView2_7_remove_ScriptDialogOpening(This,token) \
( (This)->lpVtbl -> remove_ScriptDialogOpening(This,token) )
#define ICoreWebView2_7_add_PermissionRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_PermissionRequested(This,eventHandler,token) )
#define ICoreWebView2_7_remove_PermissionRequested(This,token) \
( (This)->lpVtbl -> remove_PermissionRequested(This,token) )
#define ICoreWebView2_7_add_ProcessFailed(This,eventHandler,token) \
( (This)->lpVtbl -> add_ProcessFailed(This,eventHandler,token) )
#define ICoreWebView2_7_remove_ProcessFailed(This,token) \
( (This)->lpVtbl -> remove_ProcessFailed(This,token) )
#define ICoreWebView2_7_AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) \
( (This)->lpVtbl -> AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) )
#define ICoreWebView2_7_RemoveScriptToExecuteOnDocumentCreated(This,id) \
( (This)->lpVtbl -> RemoveScriptToExecuteOnDocumentCreated(This,id) )
#define ICoreWebView2_7_ExecuteScript(This,javaScript,handler) \
( (This)->lpVtbl -> ExecuteScript(This,javaScript,handler) )
#define ICoreWebView2_7_CapturePreview(This,imageFormat,imageStream,handler) \
( (This)->lpVtbl -> CapturePreview(This,imageFormat,imageStream,handler) )
#define ICoreWebView2_7_Reload(This) \
( (This)->lpVtbl -> Reload(This) )
#define ICoreWebView2_7_PostWebMessageAsJson(This,webMessageAsJson) \
( (This)->lpVtbl -> PostWebMessageAsJson(This,webMessageAsJson) )
#define ICoreWebView2_7_PostWebMessageAsString(This,webMessageAsString) \
( (This)->lpVtbl -> PostWebMessageAsString(This,webMessageAsString) )
#define ICoreWebView2_7_add_WebMessageReceived(This,handler,token) \
( (This)->lpVtbl -> add_WebMessageReceived(This,handler,token) )
#define ICoreWebView2_7_remove_WebMessageReceived(This,token) \
( (This)->lpVtbl -> remove_WebMessageReceived(This,token) )
#define ICoreWebView2_7_CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) \
( (This)->lpVtbl -> CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) )
#define ICoreWebView2_7_get_BrowserProcessId(This,value) \
( (This)->lpVtbl -> get_BrowserProcessId(This,value) )
#define ICoreWebView2_7_get_CanGoBack(This,canGoBack) \
( (This)->lpVtbl -> get_CanGoBack(This,canGoBack) )
#define ICoreWebView2_7_get_CanGoForward(This,canGoForward) \
( (This)->lpVtbl -> get_CanGoForward(This,canGoForward) )
#define ICoreWebView2_7_GoBack(This) \
( (This)->lpVtbl -> GoBack(This) )
#define ICoreWebView2_7_GoForward(This) \
( (This)->lpVtbl -> GoForward(This) )
#define ICoreWebView2_7_GetDevToolsProtocolEventReceiver(This,eventName,receiver) \
( (This)->lpVtbl -> GetDevToolsProtocolEventReceiver(This,eventName,receiver) )
#define ICoreWebView2_7_Stop(This) \
( (This)->lpVtbl -> Stop(This) )
#define ICoreWebView2_7_add_NewWindowRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_NewWindowRequested(This,eventHandler,token) )
#define ICoreWebView2_7_remove_NewWindowRequested(This,token) \
( (This)->lpVtbl -> remove_NewWindowRequested(This,token) )
#define ICoreWebView2_7_add_DocumentTitleChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_DocumentTitleChanged(This,eventHandler,token) )
#define ICoreWebView2_7_remove_DocumentTitleChanged(This,token) \
( (This)->lpVtbl -> remove_DocumentTitleChanged(This,token) )
#define ICoreWebView2_7_get_DocumentTitle(This,title) \
( (This)->lpVtbl -> get_DocumentTitle(This,title) )
#define ICoreWebView2_7_AddHostObjectToScript(This,name,object) \
( (This)->lpVtbl -> AddHostObjectToScript(This,name,object) )
#define ICoreWebView2_7_RemoveHostObjectFromScript(This,name) \
( (This)->lpVtbl -> RemoveHostObjectFromScript(This,name) )
#define ICoreWebView2_7_OpenDevToolsWindow(This) \
( (This)->lpVtbl -> OpenDevToolsWindow(This) )
#define ICoreWebView2_7_add_ContainsFullScreenElementChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_ContainsFullScreenElementChanged(This,eventHandler,token) )
#define ICoreWebView2_7_remove_ContainsFullScreenElementChanged(This,token) \
( (This)->lpVtbl -> remove_ContainsFullScreenElementChanged(This,token) )
#define ICoreWebView2_7_get_ContainsFullScreenElement(This,containsFullScreenElement) \
( (This)->lpVtbl -> get_ContainsFullScreenElement(This,containsFullScreenElement) )
#define ICoreWebView2_7_add_WebResourceRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_WebResourceRequested(This,eventHandler,token) )
#define ICoreWebView2_7_remove_WebResourceRequested(This,token) \
( (This)->lpVtbl -> remove_WebResourceRequested(This,token) )
#define ICoreWebView2_7_AddWebResourceRequestedFilter(This,uri,resourceContext) \
( (This)->lpVtbl -> AddWebResourceRequestedFilter(This,uri,resourceContext) )
#define ICoreWebView2_7_RemoveWebResourceRequestedFilter(This,uri,resourceContext) \
( (This)->lpVtbl -> RemoveWebResourceRequestedFilter(This,uri,resourceContext) )
#define ICoreWebView2_7_add_WindowCloseRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_WindowCloseRequested(This,eventHandler,token) )
#define ICoreWebView2_7_remove_WindowCloseRequested(This,token) \
( (This)->lpVtbl -> remove_WindowCloseRequested(This,token) )
#define ICoreWebView2_7_add_WebResourceResponseReceived(This,eventHandler,token) \
( (This)->lpVtbl -> add_WebResourceResponseReceived(This,eventHandler,token) )
#define ICoreWebView2_7_remove_WebResourceResponseReceived(This,token) \
( (This)->lpVtbl -> remove_WebResourceResponseReceived(This,token) )
#define ICoreWebView2_7_NavigateWithWebResourceRequest(This,request) \
( (This)->lpVtbl -> NavigateWithWebResourceRequest(This,request) )
#define ICoreWebView2_7_add_DOMContentLoaded(This,eventHandler,token) \
( (This)->lpVtbl -> add_DOMContentLoaded(This,eventHandler,token) )
#define ICoreWebView2_7_remove_DOMContentLoaded(This,token) \
( (This)->lpVtbl -> remove_DOMContentLoaded(This,token) )
#define ICoreWebView2_7_get_CookieManager(This,cookieManager) \
( (This)->lpVtbl -> get_CookieManager(This,cookieManager) )
#define ICoreWebView2_7_get_Environment(This,environment) \
( (This)->lpVtbl -> get_Environment(This,environment) )
#define ICoreWebView2_7_TrySuspend(This,handler) \
( (This)->lpVtbl -> TrySuspend(This,handler) )
#define ICoreWebView2_7_Resume(This) \
( (This)->lpVtbl -> Resume(This) )
#define ICoreWebView2_7_get_IsSuspended(This,isSuspended) \
( (This)->lpVtbl -> get_IsSuspended(This,isSuspended) )
#define ICoreWebView2_7_SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) \
( (This)->lpVtbl -> SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) )
#define ICoreWebView2_7_ClearVirtualHostNameToFolderMapping(This,hostName) \
( (This)->lpVtbl -> ClearVirtualHostNameToFolderMapping(This,hostName) )
#define ICoreWebView2_7_add_FrameCreated(This,eventHandler,token) \
( (This)->lpVtbl -> add_FrameCreated(This,eventHandler,token) )
#define ICoreWebView2_7_remove_FrameCreated(This,token) \
( (This)->lpVtbl -> remove_FrameCreated(This,token) )
#define ICoreWebView2_7_add_DownloadStarting(This,eventHandler,token) \
( (This)->lpVtbl -> add_DownloadStarting(This,eventHandler,token) )
#define ICoreWebView2_7_remove_DownloadStarting(This,token) \
( (This)->lpVtbl -> remove_DownloadStarting(This,token) )
#define ICoreWebView2_7_add_ClientCertificateRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_ClientCertificateRequested(This,eventHandler,token) )
#define ICoreWebView2_7_remove_ClientCertificateRequested(This,token) \
( (This)->lpVtbl -> remove_ClientCertificateRequested(This,token) )
#define ICoreWebView2_7_OpenTaskManagerWindow(This) \
( (This)->lpVtbl -> OpenTaskManagerWindow(This) )
#define ICoreWebView2_7_PrintToPdf(This,ResultFilePath,printSettings,handler) \
( (This)->lpVtbl -> PrintToPdf(This,ResultFilePath,printSettings,handler) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __ICoreWebView2_7_INTERFACE_DEFINED__ */
#ifndef __ICoreWebView2PrintToPdfCompletedHandler_INTERFACE_DEFINED__
#define __ICoreWebView2PrintToPdfCompletedHandler_INTERFACE_DEFINED__
/* interface ICoreWebView2PrintToPdfCompletedHandler */
/* [unique][object][uuid] */
EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2PrintToPdfCompletedHandler = {0xccf1ef04,0xfd8e,0x4d5f,{0xb2,0xde,0x09,0x83,0xe4,0x1b,0x8c,0x36}};
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("ccf1ef04-fd8e-4d5f-b2de-0983e41b8c36")
ICoreWebView2PrintToPdfCompletedHandler : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Invoke(
/* [in] */ HRESULT errorCode,
/* [in] */ BOOL result) = 0;
};
#else /* C style interface */
typedef struct ICoreWebView2PrintToPdfCompletedHandlerVtbl
{
BEGIN_INTERFACE
DECLSPEC_XFGVIRT(IUnknown, QueryInterface)
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICoreWebView2PrintToPdfCompletedHandler * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
DECLSPEC_XFGVIRT(IUnknown, AddRef)
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICoreWebView2PrintToPdfCompletedHandler * This);
DECLSPEC_XFGVIRT(IUnknown, Release)
ULONG ( STDMETHODCALLTYPE *Release )(
ICoreWebView2PrintToPdfCompletedHandler * This);
DECLSPEC_XFGVIRT(ICoreWebView2PrintToPdfCompletedHandler, Invoke)
HRESULT ( STDMETHODCALLTYPE *Invoke )(
ICoreWebView2PrintToPdfCompletedHandler * This,
/* [in] */ HRESULT errorCode,
/* [in] */ BOOL result);
END_INTERFACE
} ICoreWebView2PrintToPdfCompletedHandlerVtbl;
interface ICoreWebView2PrintToPdfCompletedHandler
{
CONST_VTBL struct ICoreWebView2PrintToPdfCompletedHandlerVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICoreWebView2PrintToPdfCompletedHandler_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICoreWebView2PrintToPdfCompletedHandler_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define ICoreWebView2PrintToPdfCompletedHandler_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define ICoreWebView2PrintToPdfCompletedHandler_Invoke(This,errorCode,result) \
( (This)->lpVtbl -> Invoke(This,errorCode,result) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __ICoreWebView2PrintToPdfCompletedHandler_INTERFACE_DEFINED__ */
#ifndef __ICoreWebView2_8_INTERFACE_DEFINED__
#define __ICoreWebView2_8_INTERFACE_DEFINED__
/* interface ICoreWebView2_8 */
/* [unique][object][uuid] */
EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2_8 = {0xE9632730,0x6E1E,0x43AB,{0xB7,0xB8,0x7B,0x2C,0x9E,0x62,0xE0,0x94}};
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("E9632730-6E1E-43AB-B7B8-7B2C9E62E094")
ICoreWebView2_8 : public ICoreWebView2_7
{
public:
virtual HRESULT STDMETHODCALLTYPE add_IsMutedChanged(
/* [in] */ ICoreWebView2IsMutedChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token) = 0;
virtual HRESULT STDMETHODCALLTYPE remove_IsMutedChanged(
/* [in] */ EventRegistrationToken token) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsMuted(
/* [retval][out] */ BOOL *value) = 0;
virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IsMuted(
/* [in] */ BOOL value) = 0;
virtual HRESULT STDMETHODCALLTYPE add_IsDocumentPlayingAudioChanged(
/* [in] */ ICoreWebView2IsDocumentPlayingAudioChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token) = 0;
virtual HRESULT STDMETHODCALLTYPE remove_IsDocumentPlayingAudioChanged(
/* [in] */ EventRegistrationToken token) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsDocumentPlayingAudio(
/* [retval][out] */ BOOL *value) = 0;
};
#else /* C style interface */
typedef struct ICoreWebView2_8Vtbl
{
BEGIN_INTERFACE
DECLSPEC_XFGVIRT(IUnknown, QueryInterface)
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICoreWebView2_8 * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
DECLSPEC_XFGVIRT(IUnknown, AddRef)
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICoreWebView2_8 * This);
DECLSPEC_XFGVIRT(IUnknown, Release)
ULONG ( STDMETHODCALLTYPE *Release )(
ICoreWebView2_8 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, get_Settings)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Settings )(
ICoreWebView2_8 * This,
/* [retval][out] */ ICoreWebView2Settings **settings);
DECLSPEC_XFGVIRT(ICoreWebView2, get_Source)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Source )(
ICoreWebView2_8 * This,
/* [retval][out] */ LPWSTR *uri);
DECLSPEC_XFGVIRT(ICoreWebView2, Navigate)
HRESULT ( STDMETHODCALLTYPE *Navigate )(
ICoreWebView2_8 * This,
/* [in] */ LPCWSTR uri);
DECLSPEC_XFGVIRT(ICoreWebView2, NavigateToString)
HRESULT ( STDMETHODCALLTYPE *NavigateToString )(
ICoreWebView2_8 * This,
/* [in] */ LPCWSTR htmlContent);
DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationStarting)
HRESULT ( STDMETHODCALLTYPE *add_NavigationStarting )(
ICoreWebView2_8 * This,
/* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationStarting)
HRESULT ( STDMETHODCALLTYPE *remove_NavigationStarting )(
ICoreWebView2_8 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ContentLoading)
HRESULT ( STDMETHODCALLTYPE *add_ContentLoading )(
ICoreWebView2_8 * This,
/* [in] */ ICoreWebView2ContentLoadingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContentLoading)
HRESULT ( STDMETHODCALLTYPE *remove_ContentLoading )(
ICoreWebView2_8 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_SourceChanged)
HRESULT ( STDMETHODCALLTYPE *add_SourceChanged )(
ICoreWebView2_8 * This,
/* [in] */ ICoreWebView2SourceChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_SourceChanged)
HRESULT ( STDMETHODCALLTYPE *remove_SourceChanged )(
ICoreWebView2_8 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_HistoryChanged)
HRESULT ( STDMETHODCALLTYPE *add_HistoryChanged )(
ICoreWebView2_8 * This,
/* [in] */ ICoreWebView2HistoryChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_HistoryChanged)
HRESULT ( STDMETHODCALLTYPE *remove_HistoryChanged )(
ICoreWebView2_8 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *add_NavigationCompleted )(
ICoreWebView2_8 * This,
/* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *remove_NavigationCompleted )(
ICoreWebView2_8 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationStarting)
HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationStarting )(
ICoreWebView2_8 * This,
/* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationStarting)
HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationStarting )(
ICoreWebView2_8 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationCompleted )(
ICoreWebView2_8 * This,
/* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationCompleted )(
ICoreWebView2_8 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ScriptDialogOpening)
HRESULT ( STDMETHODCALLTYPE *add_ScriptDialogOpening )(
ICoreWebView2_8 * This,
/* [in] */ ICoreWebView2ScriptDialogOpeningEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ScriptDialogOpening)
HRESULT ( STDMETHODCALLTYPE *remove_ScriptDialogOpening )(
ICoreWebView2_8 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_PermissionRequested)
HRESULT ( STDMETHODCALLTYPE *add_PermissionRequested )(
ICoreWebView2_8 * This,
/* [in] */ ICoreWebView2PermissionRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_PermissionRequested)
HRESULT ( STDMETHODCALLTYPE *remove_PermissionRequested )(
ICoreWebView2_8 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ProcessFailed)
HRESULT ( STDMETHODCALLTYPE *add_ProcessFailed )(
ICoreWebView2_8 * This,
/* [in] */ ICoreWebView2ProcessFailedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ProcessFailed)
HRESULT ( STDMETHODCALLTYPE *remove_ProcessFailed )(
ICoreWebView2_8 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, AddScriptToExecuteOnDocumentCreated)
HRESULT ( STDMETHODCALLTYPE *AddScriptToExecuteOnDocumentCreated )(
ICoreWebView2_8 * This,
/* [in] */ LPCWSTR javaScript,
/* [in] */ ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, RemoveScriptToExecuteOnDocumentCreated)
HRESULT ( STDMETHODCALLTYPE *RemoveScriptToExecuteOnDocumentCreated )(
ICoreWebView2_8 * This,
/* [in] */ LPCWSTR id);
DECLSPEC_XFGVIRT(ICoreWebView2, ExecuteScript)
HRESULT ( STDMETHODCALLTYPE *ExecuteScript )(
ICoreWebView2_8 * This,
/* [in] */ LPCWSTR javaScript,
/* [in] */ ICoreWebView2ExecuteScriptCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, CapturePreview)
HRESULT ( STDMETHODCALLTYPE *CapturePreview )(
ICoreWebView2_8 * This,
/* [in] */ COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT imageFormat,
/* [in] */ IStream *imageStream,
/* [in] */ ICoreWebView2CapturePreviewCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, Reload)
HRESULT ( STDMETHODCALLTYPE *Reload )(
ICoreWebView2_8 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsJson)
HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsJson )(
ICoreWebView2_8 * This,
/* [in] */ LPCWSTR webMessageAsJson);
DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsString)
HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsString )(
ICoreWebView2_8 * This,
/* [in] */ LPCWSTR webMessageAsString);
DECLSPEC_XFGVIRT(ICoreWebView2, add_WebMessageReceived)
HRESULT ( STDMETHODCALLTYPE *add_WebMessageReceived )(
ICoreWebView2_8 * This,
/* [in] */ ICoreWebView2WebMessageReceivedEventHandler *handler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebMessageReceived)
HRESULT ( STDMETHODCALLTYPE *remove_WebMessageReceived )(
ICoreWebView2_8 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, CallDevToolsProtocolMethod)
HRESULT ( STDMETHODCALLTYPE *CallDevToolsProtocolMethod )(
ICoreWebView2_8 * This,
/* [in] */ LPCWSTR methodName,
/* [in] */ LPCWSTR parametersAsJson,
/* [in] */ ICoreWebView2CallDevToolsProtocolMethodCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, get_BrowserProcessId)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserProcessId )(
ICoreWebView2_8 * This,
/* [retval][out] */ UINT32 *value);
DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoBack)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoBack )(
ICoreWebView2_8 * This,
/* [retval][out] */ BOOL *canGoBack);
DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoForward)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoForward )(
ICoreWebView2_8 * This,
/* [retval][out] */ BOOL *canGoForward);
DECLSPEC_XFGVIRT(ICoreWebView2, GoBack)
HRESULT ( STDMETHODCALLTYPE *GoBack )(
ICoreWebView2_8 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, GoForward)
HRESULT ( STDMETHODCALLTYPE *GoForward )(
ICoreWebView2_8 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, GetDevToolsProtocolEventReceiver)
HRESULT ( STDMETHODCALLTYPE *GetDevToolsProtocolEventReceiver )(
ICoreWebView2_8 * This,
/* [in] */ LPCWSTR eventName,
/* [retval][out] */ ICoreWebView2DevToolsProtocolEventReceiver **receiver);
DECLSPEC_XFGVIRT(ICoreWebView2, Stop)
HRESULT ( STDMETHODCALLTYPE *Stop )(
ICoreWebView2_8 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, add_NewWindowRequested)
HRESULT ( STDMETHODCALLTYPE *add_NewWindowRequested )(
ICoreWebView2_8 * This,
/* [in] */ ICoreWebView2NewWindowRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_NewWindowRequested)
HRESULT ( STDMETHODCALLTYPE *remove_NewWindowRequested )(
ICoreWebView2_8 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_DocumentTitleChanged)
HRESULT ( STDMETHODCALLTYPE *add_DocumentTitleChanged )(
ICoreWebView2_8 * This,
/* [in] */ ICoreWebView2DocumentTitleChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_DocumentTitleChanged)
HRESULT ( STDMETHODCALLTYPE *remove_DocumentTitleChanged )(
ICoreWebView2_8 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, get_DocumentTitle)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DocumentTitle )(
ICoreWebView2_8 * This,
/* [retval][out] */ LPWSTR *title);
DECLSPEC_XFGVIRT(ICoreWebView2, AddHostObjectToScript)
HRESULT ( STDMETHODCALLTYPE *AddHostObjectToScript )(
ICoreWebView2_8 * This,
/* [in] */ LPCWSTR name,
/* [in] */ VARIANT *object);
DECLSPEC_XFGVIRT(ICoreWebView2, RemoveHostObjectFromScript)
HRESULT ( STDMETHODCALLTYPE *RemoveHostObjectFromScript )(
ICoreWebView2_8 * This,
/* [in] */ LPCWSTR name);
DECLSPEC_XFGVIRT(ICoreWebView2, OpenDevToolsWindow)
HRESULT ( STDMETHODCALLTYPE *OpenDevToolsWindow )(
ICoreWebView2_8 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ContainsFullScreenElementChanged)
HRESULT ( STDMETHODCALLTYPE *add_ContainsFullScreenElementChanged )(
ICoreWebView2_8 * This,
/* [in] */ ICoreWebView2ContainsFullScreenElementChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContainsFullScreenElementChanged)
HRESULT ( STDMETHODCALLTYPE *remove_ContainsFullScreenElementChanged )(
ICoreWebView2_8 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, get_ContainsFullScreenElement)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContainsFullScreenElement )(
ICoreWebView2_8 * This,
/* [retval][out] */ BOOL *containsFullScreenElement);
DECLSPEC_XFGVIRT(ICoreWebView2, add_WebResourceRequested)
HRESULT ( STDMETHODCALLTYPE *add_WebResourceRequested )(
ICoreWebView2_8 * This,
/* [in] */ ICoreWebView2WebResourceRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebResourceRequested)
HRESULT ( STDMETHODCALLTYPE *remove_WebResourceRequested )(
ICoreWebView2_8 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, AddWebResourceRequestedFilter)
HRESULT ( STDMETHODCALLTYPE *AddWebResourceRequestedFilter )(
ICoreWebView2_8 * This,
/* [in] */ const LPCWSTR uri,
/* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext);
DECLSPEC_XFGVIRT(ICoreWebView2, RemoveWebResourceRequestedFilter)
HRESULT ( STDMETHODCALLTYPE *RemoveWebResourceRequestedFilter )(
ICoreWebView2_8 * This,
/* [in] */ const LPCWSTR uri,
/* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext);
DECLSPEC_XFGVIRT(ICoreWebView2, add_WindowCloseRequested)
HRESULT ( STDMETHODCALLTYPE *add_WindowCloseRequested )(
ICoreWebView2_8 * This,
/* [in] */ ICoreWebView2WindowCloseRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_WindowCloseRequested)
HRESULT ( STDMETHODCALLTYPE *remove_WindowCloseRequested )(
ICoreWebView2_8 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, add_WebResourceResponseReceived)
HRESULT ( STDMETHODCALLTYPE *add_WebResourceResponseReceived )(
ICoreWebView2_8 * This,
/* [in] */ ICoreWebView2WebResourceResponseReceivedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_WebResourceResponseReceived)
HRESULT ( STDMETHODCALLTYPE *remove_WebResourceResponseReceived )(
ICoreWebView2_8 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, NavigateWithWebResourceRequest)
HRESULT ( STDMETHODCALLTYPE *NavigateWithWebResourceRequest )(
ICoreWebView2_8 * This,
/* [in] */ ICoreWebView2WebResourceRequest *request);
DECLSPEC_XFGVIRT(ICoreWebView2_2, add_DOMContentLoaded)
HRESULT ( STDMETHODCALLTYPE *add_DOMContentLoaded )(
ICoreWebView2_8 * This,
/* [in] */ ICoreWebView2DOMContentLoadedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_DOMContentLoaded)
HRESULT ( STDMETHODCALLTYPE *remove_DOMContentLoaded )(
ICoreWebView2_8 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, get_CookieManager)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CookieManager )(
ICoreWebView2_8 * This,
/* [retval][out] */ ICoreWebView2CookieManager **cookieManager);
DECLSPEC_XFGVIRT(ICoreWebView2_2, get_Environment)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Environment )(
ICoreWebView2_8 * This,
/* [retval][out] */ ICoreWebView2Environment **environment);
DECLSPEC_XFGVIRT(ICoreWebView2_3, TrySuspend)
HRESULT ( STDMETHODCALLTYPE *TrySuspend )(
ICoreWebView2_8 * This,
/* [in] */ ICoreWebView2TrySuspendCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2_3, Resume)
HRESULT ( STDMETHODCALLTYPE *Resume )(
ICoreWebView2_8 * This);
DECLSPEC_XFGVIRT(ICoreWebView2_3, get_IsSuspended)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSuspended )(
ICoreWebView2_8 * This,
/* [retval][out] */ BOOL *isSuspended);
DECLSPEC_XFGVIRT(ICoreWebView2_3, SetVirtualHostNameToFolderMapping)
HRESULT ( STDMETHODCALLTYPE *SetVirtualHostNameToFolderMapping )(
ICoreWebView2_8 * This,
/* [in] */ LPCWSTR hostName,
/* [in] */ LPCWSTR folderPath,
/* [in] */ COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND accessKind);
DECLSPEC_XFGVIRT(ICoreWebView2_3, ClearVirtualHostNameToFolderMapping)
HRESULT ( STDMETHODCALLTYPE *ClearVirtualHostNameToFolderMapping )(
ICoreWebView2_8 * This,
/* [in] */ LPCWSTR hostName);
DECLSPEC_XFGVIRT(ICoreWebView2_4, add_FrameCreated)
HRESULT ( STDMETHODCALLTYPE *add_FrameCreated )(
ICoreWebView2_8 * This,
/* [in] */ ICoreWebView2FrameCreatedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_4, remove_FrameCreated)
HRESULT ( STDMETHODCALLTYPE *remove_FrameCreated )(
ICoreWebView2_8 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_4, add_DownloadStarting)
HRESULT ( STDMETHODCALLTYPE *add_DownloadStarting )(
ICoreWebView2_8 * This,
/* [in] */ ICoreWebView2DownloadStartingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_4, remove_DownloadStarting)
HRESULT ( STDMETHODCALLTYPE *remove_DownloadStarting )(
ICoreWebView2_8 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_5, add_ClientCertificateRequested)
HRESULT ( STDMETHODCALLTYPE *add_ClientCertificateRequested )(
ICoreWebView2_8 * This,
/* [in] */ ICoreWebView2ClientCertificateRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_5, remove_ClientCertificateRequested)
HRESULT ( STDMETHODCALLTYPE *remove_ClientCertificateRequested )(
ICoreWebView2_8 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_6, OpenTaskManagerWindow)
HRESULT ( STDMETHODCALLTYPE *OpenTaskManagerWindow )(
ICoreWebView2_8 * This);
DECLSPEC_XFGVIRT(ICoreWebView2_7, PrintToPdf)
HRESULT ( STDMETHODCALLTYPE *PrintToPdf )(
ICoreWebView2_8 * This,
/* [in] */ LPCWSTR ResultFilePath,
/* [in] */ ICoreWebView2PrintSettings *printSettings,
/* [in] */ ICoreWebView2PrintToPdfCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2_8, add_IsMutedChanged)
HRESULT ( STDMETHODCALLTYPE *add_IsMutedChanged )(
ICoreWebView2_8 * This,
/* [in] */ ICoreWebView2IsMutedChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_8, remove_IsMutedChanged)
HRESULT ( STDMETHODCALLTYPE *remove_IsMutedChanged )(
ICoreWebView2_8 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_8, get_IsMuted)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsMuted )(
ICoreWebView2_8 * This,
/* [retval][out] */ BOOL *value);
DECLSPEC_XFGVIRT(ICoreWebView2_8, put_IsMuted)
/* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsMuted )(
ICoreWebView2_8 * This,
/* [in] */ BOOL value);
DECLSPEC_XFGVIRT(ICoreWebView2_8, add_IsDocumentPlayingAudioChanged)
HRESULT ( STDMETHODCALLTYPE *add_IsDocumentPlayingAudioChanged )(
ICoreWebView2_8 * This,
/* [in] */ ICoreWebView2IsDocumentPlayingAudioChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_8, remove_IsDocumentPlayingAudioChanged)
HRESULT ( STDMETHODCALLTYPE *remove_IsDocumentPlayingAudioChanged )(
ICoreWebView2_8 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_8, get_IsDocumentPlayingAudio)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDocumentPlayingAudio )(
ICoreWebView2_8 * This,
/* [retval][out] */ BOOL *value);
END_INTERFACE
} ICoreWebView2_8Vtbl;
interface ICoreWebView2_8
{
CONST_VTBL struct ICoreWebView2_8Vtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICoreWebView2_8_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICoreWebView2_8_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define ICoreWebView2_8_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define ICoreWebView2_8_get_Settings(This,settings) \
( (This)->lpVtbl -> get_Settings(This,settings) )
#define ICoreWebView2_8_get_Source(This,uri) \
( (This)->lpVtbl -> get_Source(This,uri) )
#define ICoreWebView2_8_Navigate(This,uri) \
( (This)->lpVtbl -> Navigate(This,uri) )
#define ICoreWebView2_8_NavigateToString(This,htmlContent) \
( (This)->lpVtbl -> NavigateToString(This,htmlContent) )
#define ICoreWebView2_8_add_NavigationStarting(This,eventHandler,token) \
( (This)->lpVtbl -> add_NavigationStarting(This,eventHandler,token) )
#define ICoreWebView2_8_remove_NavigationStarting(This,token) \
( (This)->lpVtbl -> remove_NavigationStarting(This,token) )
#define ICoreWebView2_8_add_ContentLoading(This,eventHandler,token) \
( (This)->lpVtbl -> add_ContentLoading(This,eventHandler,token) )
#define ICoreWebView2_8_remove_ContentLoading(This,token) \
( (This)->lpVtbl -> remove_ContentLoading(This,token) )
#define ICoreWebView2_8_add_SourceChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_SourceChanged(This,eventHandler,token) )
#define ICoreWebView2_8_remove_SourceChanged(This,token) \
( (This)->lpVtbl -> remove_SourceChanged(This,token) )
#define ICoreWebView2_8_add_HistoryChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_HistoryChanged(This,eventHandler,token) )
#define ICoreWebView2_8_remove_HistoryChanged(This,token) \
( (This)->lpVtbl -> remove_HistoryChanged(This,token) )
#define ICoreWebView2_8_add_NavigationCompleted(This,eventHandler,token) \
( (This)->lpVtbl -> add_NavigationCompleted(This,eventHandler,token) )
#define ICoreWebView2_8_remove_NavigationCompleted(This,token) \
( (This)->lpVtbl -> remove_NavigationCompleted(This,token) )
#define ICoreWebView2_8_add_FrameNavigationStarting(This,eventHandler,token) \
( (This)->lpVtbl -> add_FrameNavigationStarting(This,eventHandler,token) )
#define ICoreWebView2_8_remove_FrameNavigationStarting(This,token) \
( (This)->lpVtbl -> remove_FrameNavigationStarting(This,token) )
#define ICoreWebView2_8_add_FrameNavigationCompleted(This,eventHandler,token) \
( (This)->lpVtbl -> add_FrameNavigationCompleted(This,eventHandler,token) )
#define ICoreWebView2_8_remove_FrameNavigationCompleted(This,token) \
( (This)->lpVtbl -> remove_FrameNavigationCompleted(This,token) )
#define ICoreWebView2_8_add_ScriptDialogOpening(This,eventHandler,token) \
( (This)->lpVtbl -> add_ScriptDialogOpening(This,eventHandler,token) )
#define ICoreWebView2_8_remove_ScriptDialogOpening(This,token) \
( (This)->lpVtbl -> remove_ScriptDialogOpening(This,token) )
#define ICoreWebView2_8_add_PermissionRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_PermissionRequested(This,eventHandler,token) )
#define ICoreWebView2_8_remove_PermissionRequested(This,token) \
( (This)->lpVtbl -> remove_PermissionRequested(This,token) )
#define ICoreWebView2_8_add_ProcessFailed(This,eventHandler,token) \
( (This)->lpVtbl -> add_ProcessFailed(This,eventHandler,token) )
#define ICoreWebView2_8_remove_ProcessFailed(This,token) \
( (This)->lpVtbl -> remove_ProcessFailed(This,token) )
#define ICoreWebView2_8_AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) \
( (This)->lpVtbl -> AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) )
#define ICoreWebView2_8_RemoveScriptToExecuteOnDocumentCreated(This,id) \
( (This)->lpVtbl -> RemoveScriptToExecuteOnDocumentCreated(This,id) )
#define ICoreWebView2_8_ExecuteScript(This,javaScript,handler) \
( (This)->lpVtbl -> ExecuteScript(This,javaScript,handler) )
#define ICoreWebView2_8_CapturePreview(This,imageFormat,imageStream,handler) \
( (This)->lpVtbl -> CapturePreview(This,imageFormat,imageStream,handler) )
#define ICoreWebView2_8_Reload(This) \
( (This)->lpVtbl -> Reload(This) )
#define ICoreWebView2_8_PostWebMessageAsJson(This,webMessageAsJson) \
( (This)->lpVtbl -> PostWebMessageAsJson(This,webMessageAsJson) )
#define ICoreWebView2_8_PostWebMessageAsString(This,webMessageAsString) \
( (This)->lpVtbl -> PostWebMessageAsString(This,webMessageAsString) )
#define ICoreWebView2_8_add_WebMessageReceived(This,handler,token) \
( (This)->lpVtbl -> add_WebMessageReceived(This,handler,token) )
#define ICoreWebView2_8_remove_WebMessageReceived(This,token) \
( (This)->lpVtbl -> remove_WebMessageReceived(This,token) )
#define ICoreWebView2_8_CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) \
( (This)->lpVtbl -> CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) )
#define ICoreWebView2_8_get_BrowserProcessId(This,value) \
( (This)->lpVtbl -> get_BrowserProcessId(This,value) )
#define ICoreWebView2_8_get_CanGoBack(This,canGoBack) \
( (This)->lpVtbl -> get_CanGoBack(This,canGoBack) )
#define ICoreWebView2_8_get_CanGoForward(This,canGoForward) \
( (This)->lpVtbl -> get_CanGoForward(This,canGoForward) )
#define ICoreWebView2_8_GoBack(This) \
( (This)->lpVtbl -> GoBack(This) )
#define ICoreWebView2_8_GoForward(This) \
( (This)->lpVtbl -> GoForward(This) )
#define ICoreWebView2_8_GetDevToolsProtocolEventReceiver(This,eventName,receiver) \
( (This)->lpVtbl -> GetDevToolsProtocolEventReceiver(This,eventName,receiver) )
#define ICoreWebView2_8_Stop(This) \
( (This)->lpVtbl -> Stop(This) )
#define ICoreWebView2_8_add_NewWindowRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_NewWindowRequested(This,eventHandler,token) )
#define ICoreWebView2_8_remove_NewWindowRequested(This,token) \
( (This)->lpVtbl -> remove_NewWindowRequested(This,token) )
#define ICoreWebView2_8_add_DocumentTitleChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_DocumentTitleChanged(This,eventHandler,token) )
#define ICoreWebView2_8_remove_DocumentTitleChanged(This,token) \
( (This)->lpVtbl -> remove_DocumentTitleChanged(This,token) )
#define ICoreWebView2_8_get_DocumentTitle(This,title) \
( (This)->lpVtbl -> get_DocumentTitle(This,title) )
#define ICoreWebView2_8_AddHostObjectToScript(This,name,object) \
( (This)->lpVtbl -> AddHostObjectToScript(This,name,object) )
#define ICoreWebView2_8_RemoveHostObjectFromScript(This,name) \
( (This)->lpVtbl -> RemoveHostObjectFromScript(This,name) )
#define ICoreWebView2_8_OpenDevToolsWindow(This) \
( (This)->lpVtbl -> OpenDevToolsWindow(This) )
#define ICoreWebView2_8_add_ContainsFullScreenElementChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_ContainsFullScreenElementChanged(This,eventHandler,token) )
#define ICoreWebView2_8_remove_ContainsFullScreenElementChanged(This,token) \
( (This)->lpVtbl -> remove_ContainsFullScreenElementChanged(This,token) )
#define ICoreWebView2_8_get_ContainsFullScreenElement(This,containsFullScreenElement) \
( (This)->lpVtbl -> get_ContainsFullScreenElement(This,containsFullScreenElement) )
#define ICoreWebView2_8_add_WebResourceRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_WebResourceRequested(This,eventHandler,token) )
#define ICoreWebView2_8_remove_WebResourceRequested(This,token) \
( (This)->lpVtbl -> remove_WebResourceRequested(This,token) )
#define ICoreWebView2_8_AddWebResourceRequestedFilter(This,uri,resourceContext) \
( (This)->lpVtbl -> AddWebResourceRequestedFilter(This,uri,resourceContext) )
#define ICoreWebView2_8_RemoveWebResourceRequestedFilter(This,uri,resourceContext) \
( (This)->lpVtbl -> RemoveWebResourceRequestedFilter(This,uri,resourceContext) )
#define ICoreWebView2_8_add_WindowCloseRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_WindowCloseRequested(This,eventHandler,token) )
#define ICoreWebView2_8_remove_WindowCloseRequested(This,token) \
( (This)->lpVtbl -> remove_WindowCloseRequested(This,token) )
#define ICoreWebView2_8_add_WebResourceResponseReceived(This,eventHandler,token) \
( (This)->lpVtbl -> add_WebResourceResponseReceived(This,eventHandler,token) )
#define ICoreWebView2_8_remove_WebResourceResponseReceived(This,token) \
( (This)->lpVtbl -> remove_WebResourceResponseReceived(This,token) )
#define ICoreWebView2_8_NavigateWithWebResourceRequest(This,request) \
( (This)->lpVtbl -> NavigateWithWebResourceRequest(This,request) )
#define ICoreWebView2_8_add_DOMContentLoaded(This,eventHandler,token) \
( (This)->lpVtbl -> add_DOMContentLoaded(This,eventHandler,token) )
#define ICoreWebView2_8_remove_DOMContentLoaded(This,token) \
( (This)->lpVtbl -> remove_DOMContentLoaded(This,token) )
#define ICoreWebView2_8_get_CookieManager(This,cookieManager) \
( (This)->lpVtbl -> get_CookieManager(This,cookieManager) )
#define ICoreWebView2_8_get_Environment(This,environment) \
( (This)->lpVtbl -> get_Environment(This,environment) )
#define ICoreWebView2_8_TrySuspend(This,handler) \
( (This)->lpVtbl -> TrySuspend(This,handler) )
#define ICoreWebView2_8_Resume(This) \
( (This)->lpVtbl -> Resume(This) )
#define ICoreWebView2_8_get_IsSuspended(This,isSuspended) \
( (This)->lpVtbl -> get_IsSuspended(This,isSuspended) )
#define ICoreWebView2_8_SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) \
( (This)->lpVtbl -> SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) )
#define ICoreWebView2_8_ClearVirtualHostNameToFolderMapping(This,hostName) \
( (This)->lpVtbl -> ClearVirtualHostNameToFolderMapping(This,hostName) )
#define ICoreWebView2_8_add_FrameCreated(This,eventHandler,token) \
( (This)->lpVtbl -> add_FrameCreated(This,eventHandler,token) )
#define ICoreWebView2_8_remove_FrameCreated(This,token) \
( (This)->lpVtbl -> remove_FrameCreated(This,token) )
#define ICoreWebView2_8_add_DownloadStarting(This,eventHandler,token) \
( (This)->lpVtbl -> add_DownloadStarting(This,eventHandler,token) )
#define ICoreWebView2_8_remove_DownloadStarting(This,token) \
( (This)->lpVtbl -> remove_DownloadStarting(This,token) )
#define ICoreWebView2_8_add_ClientCertificateRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_ClientCertificateRequested(This,eventHandler,token) )
#define ICoreWebView2_8_remove_ClientCertificateRequested(This,token) \
( (This)->lpVtbl -> remove_ClientCertificateRequested(This,token) )
#define ICoreWebView2_8_OpenTaskManagerWindow(This) \
( (This)->lpVtbl -> OpenTaskManagerWindow(This) )
#define ICoreWebView2_8_PrintToPdf(This,ResultFilePath,printSettings,handler) \
( (This)->lpVtbl -> PrintToPdf(This,ResultFilePath,printSettings,handler) )
#define ICoreWebView2_8_add_IsMutedChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_IsMutedChanged(This,eventHandler,token) )
#define ICoreWebView2_8_remove_IsMutedChanged(This,token) \
( (This)->lpVtbl -> remove_IsMutedChanged(This,token) )
#define ICoreWebView2_8_get_IsMuted(This,value) \
( (This)->lpVtbl -> get_IsMuted(This,value) )
#define ICoreWebView2_8_put_IsMuted(This,value) \
( (This)->lpVtbl -> put_IsMuted(This,value) )
#define ICoreWebView2_8_add_IsDocumentPlayingAudioChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_IsDocumentPlayingAudioChanged(This,eventHandler,token) )
#define ICoreWebView2_8_remove_IsDocumentPlayingAudioChanged(This,token) \
( (This)->lpVtbl -> remove_IsDocumentPlayingAudioChanged(This,token) )
#define ICoreWebView2_8_get_IsDocumentPlayingAudio(This,value) \
( (This)->lpVtbl -> get_IsDocumentPlayingAudio(This,value) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __ICoreWebView2_8_INTERFACE_DEFINED__ */
#ifndef __ICoreWebView2IsDocumentPlayingAudioChangedEventHandler_INTERFACE_DEFINED__
#define __ICoreWebView2IsDocumentPlayingAudioChangedEventHandler_INTERFACE_DEFINED__
/* interface ICoreWebView2IsDocumentPlayingAudioChangedEventHandler */
/* [unique][object][uuid] */
EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2IsDocumentPlayingAudioChangedEventHandler = {0x5def109a,0x2f4b,0x49fa,{0xb7,0xf6,0x11,0xc3,0x9e,0x51,0x33,0x28}};
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("5def109a-2f4b-49fa-b7f6-11c39e513328")
ICoreWebView2IsDocumentPlayingAudioChangedEventHandler : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Invoke(
/* [in] */ ICoreWebView2 *sender,
/* [in] */ IUnknown *args) = 0;
};
#else /* C style interface */
typedef struct ICoreWebView2IsDocumentPlayingAudioChangedEventHandlerVtbl
{
BEGIN_INTERFACE
DECLSPEC_XFGVIRT(IUnknown, QueryInterface)
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICoreWebView2IsDocumentPlayingAudioChangedEventHandler * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
DECLSPEC_XFGVIRT(IUnknown, AddRef)
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICoreWebView2IsDocumentPlayingAudioChangedEventHandler * This);
DECLSPEC_XFGVIRT(IUnknown, Release)
ULONG ( STDMETHODCALLTYPE *Release )(
ICoreWebView2IsDocumentPlayingAudioChangedEventHandler * This);
DECLSPEC_XFGVIRT(ICoreWebView2IsDocumentPlayingAudioChangedEventHandler, Invoke)
HRESULT ( STDMETHODCALLTYPE *Invoke )(
ICoreWebView2IsDocumentPlayingAudioChangedEventHandler * This,
/* [in] */ ICoreWebView2 *sender,
/* [in] */ IUnknown *args);
END_INTERFACE
} ICoreWebView2IsDocumentPlayingAudioChangedEventHandlerVtbl;
interface ICoreWebView2IsDocumentPlayingAudioChangedEventHandler
{
CONST_VTBL struct ICoreWebView2IsDocumentPlayingAudioChangedEventHandlerVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICoreWebView2IsDocumentPlayingAudioChangedEventHandler_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICoreWebView2IsDocumentPlayingAudioChangedEventHandler_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define ICoreWebView2IsDocumentPlayingAudioChangedEventHandler_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define ICoreWebView2IsDocumentPlayingAudioChangedEventHandler_Invoke(This,sender,args) \
( (This)->lpVtbl -> Invoke(This,sender,args) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __ICoreWebView2IsDocumentPlayingAudioChangedEventHandler_INTERFACE_DEFINED__ */
#ifndef __ICoreWebView2IsMutedChangedEventHandler_INTERFACE_DEFINED__
#define __ICoreWebView2IsMutedChangedEventHandler_INTERFACE_DEFINED__
/* interface ICoreWebView2IsMutedChangedEventHandler */
/* [unique][object][uuid] */
EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2IsMutedChangedEventHandler = {0x57d90347,0xcd0e,0x4952,{0xa4,0xa2,0x74,0x83,0xa2,0x75,0x6f,0x08}};
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("57d90347-cd0e-4952-a4a2-7483a2756f08")
ICoreWebView2IsMutedChangedEventHandler : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Invoke(
/* [in] */ ICoreWebView2 *sender,
/* [in] */ IUnknown *args) = 0;
};
#else /* C style interface */
typedef struct ICoreWebView2IsMutedChangedEventHandlerVtbl
{
BEGIN_INTERFACE
DECLSPEC_XFGVIRT(IUnknown, QueryInterface)
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICoreWebView2IsMutedChangedEventHandler * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
DECLSPEC_XFGVIRT(IUnknown, AddRef)
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICoreWebView2IsMutedChangedEventHandler * This);
DECLSPEC_XFGVIRT(IUnknown, Release)
ULONG ( STDMETHODCALLTYPE *Release )(
ICoreWebView2IsMutedChangedEventHandler * This);
DECLSPEC_XFGVIRT(ICoreWebView2IsMutedChangedEventHandler, Invoke)
HRESULT ( STDMETHODCALLTYPE *Invoke )(
ICoreWebView2IsMutedChangedEventHandler * This,
/* [in] */ ICoreWebView2 *sender,
/* [in] */ IUnknown *args);
END_INTERFACE
} ICoreWebView2IsMutedChangedEventHandlerVtbl;
interface ICoreWebView2IsMutedChangedEventHandler
{
CONST_VTBL struct ICoreWebView2IsMutedChangedEventHandlerVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICoreWebView2IsMutedChangedEventHandler_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICoreWebView2IsMutedChangedEventHandler_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define ICoreWebView2IsMutedChangedEventHandler_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define ICoreWebView2IsMutedChangedEventHandler_Invoke(This,sender,args) \
( (This)->lpVtbl -> Invoke(This,sender,args) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __ICoreWebView2IsMutedChangedEventHandler_INTERFACE_DEFINED__ */
#ifndef __ICoreWebView2_9_INTERFACE_DEFINED__
#define __ICoreWebView2_9_INTERFACE_DEFINED__
/* interface ICoreWebView2_9 */
/* [unique][object][uuid] */
EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2_9 = {0x4d7b2eab,0x9fdc,0x468d,{0xb9,0x98,0xa9,0x26,0x0b,0x5e,0xd6,0x51}};
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("4d7b2eab-9fdc-468d-b998-a9260b5ed651")
ICoreWebView2_9 : public ICoreWebView2_8
{
public:
virtual HRESULT STDMETHODCALLTYPE add_IsDefaultDownloadDialogOpenChanged(
/* [in] */ ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler *handler,
/* [out] */ EventRegistrationToken *token) = 0;
virtual HRESULT STDMETHODCALLTYPE remove_IsDefaultDownloadDialogOpenChanged(
/* [in] */ EventRegistrationToken token) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsDefaultDownloadDialogOpen(
/* [retval][out] */ BOOL *value) = 0;
virtual HRESULT STDMETHODCALLTYPE OpenDefaultDownloadDialog( void) = 0;
virtual HRESULT STDMETHODCALLTYPE CloseDefaultDownloadDialog( void) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DefaultDownloadDialogCornerAlignment(
/* [retval][out] */ COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT *value) = 0;
virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_DefaultDownloadDialogCornerAlignment(
/* [in] */ COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT value) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DefaultDownloadDialogMargin(
/* [retval][out] */ POINT *value) = 0;
virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_DefaultDownloadDialogMargin(
/* [in] */ POINT value) = 0;
};
#else /* C style interface */
typedef struct ICoreWebView2_9Vtbl
{
BEGIN_INTERFACE
DECLSPEC_XFGVIRT(IUnknown, QueryInterface)
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICoreWebView2_9 * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
DECLSPEC_XFGVIRT(IUnknown, AddRef)
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICoreWebView2_9 * This);
DECLSPEC_XFGVIRT(IUnknown, Release)
ULONG ( STDMETHODCALLTYPE *Release )(
ICoreWebView2_9 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, get_Settings)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Settings )(
ICoreWebView2_9 * This,
/* [retval][out] */ ICoreWebView2Settings **settings);
DECLSPEC_XFGVIRT(ICoreWebView2, get_Source)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Source )(
ICoreWebView2_9 * This,
/* [retval][out] */ LPWSTR *uri);
DECLSPEC_XFGVIRT(ICoreWebView2, Navigate)
HRESULT ( STDMETHODCALLTYPE *Navigate )(
ICoreWebView2_9 * This,
/* [in] */ LPCWSTR uri);
DECLSPEC_XFGVIRT(ICoreWebView2, NavigateToString)
HRESULT ( STDMETHODCALLTYPE *NavigateToString )(
ICoreWebView2_9 * This,
/* [in] */ LPCWSTR htmlContent);
DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationStarting)
HRESULT ( STDMETHODCALLTYPE *add_NavigationStarting )(
ICoreWebView2_9 * This,
/* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationStarting)
HRESULT ( STDMETHODCALLTYPE *remove_NavigationStarting )(
ICoreWebView2_9 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ContentLoading)
HRESULT ( STDMETHODCALLTYPE *add_ContentLoading )(
ICoreWebView2_9 * This,
/* [in] */ ICoreWebView2ContentLoadingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContentLoading)
HRESULT ( STDMETHODCALLTYPE *remove_ContentLoading )(
ICoreWebView2_9 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_SourceChanged)
HRESULT ( STDMETHODCALLTYPE *add_SourceChanged )(
ICoreWebView2_9 * This,
/* [in] */ ICoreWebView2SourceChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_SourceChanged)
HRESULT ( STDMETHODCALLTYPE *remove_SourceChanged )(
ICoreWebView2_9 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_HistoryChanged)
HRESULT ( STDMETHODCALLTYPE *add_HistoryChanged )(
ICoreWebView2_9 * This,
/* [in] */ ICoreWebView2HistoryChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_HistoryChanged)
HRESULT ( STDMETHODCALLTYPE *remove_HistoryChanged )(
ICoreWebView2_9 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *add_NavigationCompleted )(
ICoreWebView2_9 * This,
/* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *remove_NavigationCompleted )(
ICoreWebView2_9 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationStarting)
HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationStarting )(
ICoreWebView2_9 * This,
/* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationStarting)
HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationStarting )(
ICoreWebView2_9 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationCompleted )(
ICoreWebView2_9 * This,
/* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationCompleted )(
ICoreWebView2_9 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ScriptDialogOpening)
HRESULT ( STDMETHODCALLTYPE *add_ScriptDialogOpening )(
ICoreWebView2_9 * This,
/* [in] */ ICoreWebView2ScriptDialogOpeningEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ScriptDialogOpening)
HRESULT ( STDMETHODCALLTYPE *remove_ScriptDialogOpening )(
ICoreWebView2_9 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_PermissionRequested)
HRESULT ( STDMETHODCALLTYPE *add_PermissionRequested )(
ICoreWebView2_9 * This,
/* [in] */ ICoreWebView2PermissionRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_PermissionRequested)
HRESULT ( STDMETHODCALLTYPE *remove_PermissionRequested )(
ICoreWebView2_9 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ProcessFailed)
HRESULT ( STDMETHODCALLTYPE *add_ProcessFailed )(
ICoreWebView2_9 * This,
/* [in] */ ICoreWebView2ProcessFailedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ProcessFailed)
HRESULT ( STDMETHODCALLTYPE *remove_ProcessFailed )(
ICoreWebView2_9 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, AddScriptToExecuteOnDocumentCreated)
HRESULT ( STDMETHODCALLTYPE *AddScriptToExecuteOnDocumentCreated )(
ICoreWebView2_9 * This,
/* [in] */ LPCWSTR javaScript,
/* [in] */ ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, RemoveScriptToExecuteOnDocumentCreated)
HRESULT ( STDMETHODCALLTYPE *RemoveScriptToExecuteOnDocumentCreated )(
ICoreWebView2_9 * This,
/* [in] */ LPCWSTR id);
DECLSPEC_XFGVIRT(ICoreWebView2, ExecuteScript)
HRESULT ( STDMETHODCALLTYPE *ExecuteScript )(
ICoreWebView2_9 * This,
/* [in] */ LPCWSTR javaScript,
/* [in] */ ICoreWebView2ExecuteScriptCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, CapturePreview)
HRESULT ( STDMETHODCALLTYPE *CapturePreview )(
ICoreWebView2_9 * This,
/* [in] */ COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT imageFormat,
/* [in] */ IStream *imageStream,
/* [in] */ ICoreWebView2CapturePreviewCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, Reload)
HRESULT ( STDMETHODCALLTYPE *Reload )(
ICoreWebView2_9 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsJson)
HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsJson )(
ICoreWebView2_9 * This,
/* [in] */ LPCWSTR webMessageAsJson);
DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsString)
HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsString )(
ICoreWebView2_9 * This,
/* [in] */ LPCWSTR webMessageAsString);
DECLSPEC_XFGVIRT(ICoreWebView2, add_WebMessageReceived)
HRESULT ( STDMETHODCALLTYPE *add_WebMessageReceived )(
ICoreWebView2_9 * This,
/* [in] */ ICoreWebView2WebMessageReceivedEventHandler *handler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebMessageReceived)
HRESULT ( STDMETHODCALLTYPE *remove_WebMessageReceived )(
ICoreWebView2_9 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, CallDevToolsProtocolMethod)
HRESULT ( STDMETHODCALLTYPE *CallDevToolsProtocolMethod )(
ICoreWebView2_9 * This,
/* [in] */ LPCWSTR methodName,
/* [in] */ LPCWSTR parametersAsJson,
/* [in] */ ICoreWebView2CallDevToolsProtocolMethodCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, get_BrowserProcessId)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserProcessId )(
ICoreWebView2_9 * This,
/* [retval][out] */ UINT32 *value);
DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoBack)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoBack )(
ICoreWebView2_9 * This,
/* [retval][out] */ BOOL *canGoBack);
DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoForward)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoForward )(
ICoreWebView2_9 * This,
/* [retval][out] */ BOOL *canGoForward);
DECLSPEC_XFGVIRT(ICoreWebView2, GoBack)
HRESULT ( STDMETHODCALLTYPE *GoBack )(
ICoreWebView2_9 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, GoForward)
HRESULT ( STDMETHODCALLTYPE *GoForward )(
ICoreWebView2_9 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, GetDevToolsProtocolEventReceiver)
HRESULT ( STDMETHODCALLTYPE *GetDevToolsProtocolEventReceiver )(
ICoreWebView2_9 * This,
/* [in] */ LPCWSTR eventName,
/* [retval][out] */ ICoreWebView2DevToolsProtocolEventReceiver **receiver);
DECLSPEC_XFGVIRT(ICoreWebView2, Stop)
HRESULT ( STDMETHODCALLTYPE *Stop )(
ICoreWebView2_9 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, add_NewWindowRequested)
HRESULT ( STDMETHODCALLTYPE *add_NewWindowRequested )(
ICoreWebView2_9 * This,
/* [in] */ ICoreWebView2NewWindowRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_NewWindowRequested)
HRESULT ( STDMETHODCALLTYPE *remove_NewWindowRequested )(
ICoreWebView2_9 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_DocumentTitleChanged)
HRESULT ( STDMETHODCALLTYPE *add_DocumentTitleChanged )(
ICoreWebView2_9 * This,
/* [in] */ ICoreWebView2DocumentTitleChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_DocumentTitleChanged)
HRESULT ( STDMETHODCALLTYPE *remove_DocumentTitleChanged )(
ICoreWebView2_9 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, get_DocumentTitle)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DocumentTitle )(
ICoreWebView2_9 * This,
/* [retval][out] */ LPWSTR *title);
DECLSPEC_XFGVIRT(ICoreWebView2, AddHostObjectToScript)
HRESULT ( STDMETHODCALLTYPE *AddHostObjectToScript )(
ICoreWebView2_9 * This,
/* [in] */ LPCWSTR name,
/* [in] */ VARIANT *object);
DECLSPEC_XFGVIRT(ICoreWebView2, RemoveHostObjectFromScript)
HRESULT ( STDMETHODCALLTYPE *RemoveHostObjectFromScript )(
ICoreWebView2_9 * This,
/* [in] */ LPCWSTR name);
DECLSPEC_XFGVIRT(ICoreWebView2, OpenDevToolsWindow)
HRESULT ( STDMETHODCALLTYPE *OpenDevToolsWindow )(
ICoreWebView2_9 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ContainsFullScreenElementChanged)
HRESULT ( STDMETHODCALLTYPE *add_ContainsFullScreenElementChanged )(
ICoreWebView2_9 * This,
/* [in] */ ICoreWebView2ContainsFullScreenElementChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContainsFullScreenElementChanged)
HRESULT ( STDMETHODCALLTYPE *remove_ContainsFullScreenElementChanged )(
ICoreWebView2_9 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, get_ContainsFullScreenElement)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContainsFullScreenElement )(
ICoreWebView2_9 * This,
/* [retval][out] */ BOOL *containsFullScreenElement);
DECLSPEC_XFGVIRT(ICoreWebView2, add_WebResourceRequested)
HRESULT ( STDMETHODCALLTYPE *add_WebResourceRequested )(
ICoreWebView2_9 * This,
/* [in] */ ICoreWebView2WebResourceRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebResourceRequested)
HRESULT ( STDMETHODCALLTYPE *remove_WebResourceRequested )(
ICoreWebView2_9 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, AddWebResourceRequestedFilter)
HRESULT ( STDMETHODCALLTYPE *AddWebResourceRequestedFilter )(
ICoreWebView2_9 * This,
/* [in] */ const LPCWSTR uri,
/* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext);
DECLSPEC_XFGVIRT(ICoreWebView2, RemoveWebResourceRequestedFilter)
HRESULT ( STDMETHODCALLTYPE *RemoveWebResourceRequestedFilter )(
ICoreWebView2_9 * This,
/* [in] */ const LPCWSTR uri,
/* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext);
DECLSPEC_XFGVIRT(ICoreWebView2, add_WindowCloseRequested)
HRESULT ( STDMETHODCALLTYPE *add_WindowCloseRequested )(
ICoreWebView2_9 * This,
/* [in] */ ICoreWebView2WindowCloseRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_WindowCloseRequested)
HRESULT ( STDMETHODCALLTYPE *remove_WindowCloseRequested )(
ICoreWebView2_9 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, add_WebResourceResponseReceived)
HRESULT ( STDMETHODCALLTYPE *add_WebResourceResponseReceived )(
ICoreWebView2_9 * This,
/* [in] */ ICoreWebView2WebResourceResponseReceivedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_WebResourceResponseReceived)
HRESULT ( STDMETHODCALLTYPE *remove_WebResourceResponseReceived )(
ICoreWebView2_9 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, NavigateWithWebResourceRequest)
HRESULT ( STDMETHODCALLTYPE *NavigateWithWebResourceRequest )(
ICoreWebView2_9 * This,
/* [in] */ ICoreWebView2WebResourceRequest *request);
DECLSPEC_XFGVIRT(ICoreWebView2_2, add_DOMContentLoaded)
HRESULT ( STDMETHODCALLTYPE *add_DOMContentLoaded )(
ICoreWebView2_9 * This,
/* [in] */ ICoreWebView2DOMContentLoadedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_DOMContentLoaded)
HRESULT ( STDMETHODCALLTYPE *remove_DOMContentLoaded )(
ICoreWebView2_9 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, get_CookieManager)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CookieManager )(
ICoreWebView2_9 * This,
/* [retval][out] */ ICoreWebView2CookieManager **cookieManager);
DECLSPEC_XFGVIRT(ICoreWebView2_2, get_Environment)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Environment )(
ICoreWebView2_9 * This,
/* [retval][out] */ ICoreWebView2Environment **environment);
DECLSPEC_XFGVIRT(ICoreWebView2_3, TrySuspend)
HRESULT ( STDMETHODCALLTYPE *TrySuspend )(
ICoreWebView2_9 * This,
/* [in] */ ICoreWebView2TrySuspendCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2_3, Resume)
HRESULT ( STDMETHODCALLTYPE *Resume )(
ICoreWebView2_9 * This);
DECLSPEC_XFGVIRT(ICoreWebView2_3, get_IsSuspended)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSuspended )(
ICoreWebView2_9 * This,
/* [retval][out] */ BOOL *isSuspended);
DECLSPEC_XFGVIRT(ICoreWebView2_3, SetVirtualHostNameToFolderMapping)
HRESULT ( STDMETHODCALLTYPE *SetVirtualHostNameToFolderMapping )(
ICoreWebView2_9 * This,
/* [in] */ LPCWSTR hostName,
/* [in] */ LPCWSTR folderPath,
/* [in] */ COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND accessKind);
DECLSPEC_XFGVIRT(ICoreWebView2_3, ClearVirtualHostNameToFolderMapping)
HRESULT ( STDMETHODCALLTYPE *ClearVirtualHostNameToFolderMapping )(
ICoreWebView2_9 * This,
/* [in] */ LPCWSTR hostName);
DECLSPEC_XFGVIRT(ICoreWebView2_4, add_FrameCreated)
HRESULT ( STDMETHODCALLTYPE *add_FrameCreated )(
ICoreWebView2_9 * This,
/* [in] */ ICoreWebView2FrameCreatedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_4, remove_FrameCreated)
HRESULT ( STDMETHODCALLTYPE *remove_FrameCreated )(
ICoreWebView2_9 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_4, add_DownloadStarting)
HRESULT ( STDMETHODCALLTYPE *add_DownloadStarting )(
ICoreWebView2_9 * This,
/* [in] */ ICoreWebView2DownloadStartingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_4, remove_DownloadStarting)
HRESULT ( STDMETHODCALLTYPE *remove_DownloadStarting )(
ICoreWebView2_9 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_5, add_ClientCertificateRequested)
HRESULT ( STDMETHODCALLTYPE *add_ClientCertificateRequested )(
ICoreWebView2_9 * This,
/* [in] */ ICoreWebView2ClientCertificateRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_5, remove_ClientCertificateRequested)
HRESULT ( STDMETHODCALLTYPE *remove_ClientCertificateRequested )(
ICoreWebView2_9 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_6, OpenTaskManagerWindow)
HRESULT ( STDMETHODCALLTYPE *OpenTaskManagerWindow )(
ICoreWebView2_9 * This);
DECLSPEC_XFGVIRT(ICoreWebView2_7, PrintToPdf)
HRESULT ( STDMETHODCALLTYPE *PrintToPdf )(
ICoreWebView2_9 * This,
/* [in] */ LPCWSTR ResultFilePath,
/* [in] */ ICoreWebView2PrintSettings *printSettings,
/* [in] */ ICoreWebView2PrintToPdfCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2_8, add_IsMutedChanged)
HRESULT ( STDMETHODCALLTYPE *add_IsMutedChanged )(
ICoreWebView2_9 * This,
/* [in] */ ICoreWebView2IsMutedChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_8, remove_IsMutedChanged)
HRESULT ( STDMETHODCALLTYPE *remove_IsMutedChanged )(
ICoreWebView2_9 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_8, get_IsMuted)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsMuted )(
ICoreWebView2_9 * This,
/* [retval][out] */ BOOL *value);
DECLSPEC_XFGVIRT(ICoreWebView2_8, put_IsMuted)
/* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsMuted )(
ICoreWebView2_9 * This,
/* [in] */ BOOL value);
DECLSPEC_XFGVIRT(ICoreWebView2_8, add_IsDocumentPlayingAudioChanged)
HRESULT ( STDMETHODCALLTYPE *add_IsDocumentPlayingAudioChanged )(
ICoreWebView2_9 * This,
/* [in] */ ICoreWebView2IsDocumentPlayingAudioChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_8, remove_IsDocumentPlayingAudioChanged)
HRESULT ( STDMETHODCALLTYPE *remove_IsDocumentPlayingAudioChanged )(
ICoreWebView2_9 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_8, get_IsDocumentPlayingAudio)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDocumentPlayingAudio )(
ICoreWebView2_9 * This,
/* [retval][out] */ BOOL *value);
DECLSPEC_XFGVIRT(ICoreWebView2_9, add_IsDefaultDownloadDialogOpenChanged)
HRESULT ( STDMETHODCALLTYPE *add_IsDefaultDownloadDialogOpenChanged )(
ICoreWebView2_9 * This,
/* [in] */ ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler *handler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_9, remove_IsDefaultDownloadDialogOpenChanged)
HRESULT ( STDMETHODCALLTYPE *remove_IsDefaultDownloadDialogOpenChanged )(
ICoreWebView2_9 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_9, get_IsDefaultDownloadDialogOpen)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDefaultDownloadDialogOpen )(
ICoreWebView2_9 * This,
/* [retval][out] */ BOOL *value);
DECLSPEC_XFGVIRT(ICoreWebView2_9, OpenDefaultDownloadDialog)
HRESULT ( STDMETHODCALLTYPE *OpenDefaultDownloadDialog )(
ICoreWebView2_9 * This);
DECLSPEC_XFGVIRT(ICoreWebView2_9, CloseDefaultDownloadDialog)
HRESULT ( STDMETHODCALLTYPE *CloseDefaultDownloadDialog )(
ICoreWebView2_9 * This);
DECLSPEC_XFGVIRT(ICoreWebView2_9, get_DefaultDownloadDialogCornerAlignment)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultDownloadDialogCornerAlignment )(
ICoreWebView2_9 * This,
/* [retval][out] */ COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT *value);
DECLSPEC_XFGVIRT(ICoreWebView2_9, put_DefaultDownloadDialogCornerAlignment)
/* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultDownloadDialogCornerAlignment )(
ICoreWebView2_9 * This,
/* [in] */ COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT value);
DECLSPEC_XFGVIRT(ICoreWebView2_9, get_DefaultDownloadDialogMargin)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultDownloadDialogMargin )(
ICoreWebView2_9 * This,
/* [retval][out] */ POINT *value);
DECLSPEC_XFGVIRT(ICoreWebView2_9, put_DefaultDownloadDialogMargin)
/* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultDownloadDialogMargin )(
ICoreWebView2_9 * This,
/* [in] */ POINT value);
END_INTERFACE
} ICoreWebView2_9Vtbl;
interface ICoreWebView2_9
{
CONST_VTBL struct ICoreWebView2_9Vtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICoreWebView2_9_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICoreWebView2_9_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define ICoreWebView2_9_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define ICoreWebView2_9_get_Settings(This,settings) \
( (This)->lpVtbl -> get_Settings(This,settings) )
#define ICoreWebView2_9_get_Source(This,uri) \
( (This)->lpVtbl -> get_Source(This,uri) )
#define ICoreWebView2_9_Navigate(This,uri) \
( (This)->lpVtbl -> Navigate(This,uri) )
#define ICoreWebView2_9_NavigateToString(This,htmlContent) \
( (This)->lpVtbl -> NavigateToString(This,htmlContent) )
#define ICoreWebView2_9_add_NavigationStarting(This,eventHandler,token) \
( (This)->lpVtbl -> add_NavigationStarting(This,eventHandler,token) )
#define ICoreWebView2_9_remove_NavigationStarting(This,token) \
( (This)->lpVtbl -> remove_NavigationStarting(This,token) )
#define ICoreWebView2_9_add_ContentLoading(This,eventHandler,token) \
( (This)->lpVtbl -> add_ContentLoading(This,eventHandler,token) )
#define ICoreWebView2_9_remove_ContentLoading(This,token) \
( (This)->lpVtbl -> remove_ContentLoading(This,token) )
#define ICoreWebView2_9_add_SourceChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_SourceChanged(This,eventHandler,token) )
#define ICoreWebView2_9_remove_SourceChanged(This,token) \
( (This)->lpVtbl -> remove_SourceChanged(This,token) )
#define ICoreWebView2_9_add_HistoryChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_HistoryChanged(This,eventHandler,token) )
#define ICoreWebView2_9_remove_HistoryChanged(This,token) \
( (This)->lpVtbl -> remove_HistoryChanged(This,token) )
#define ICoreWebView2_9_add_NavigationCompleted(This,eventHandler,token) \
( (This)->lpVtbl -> add_NavigationCompleted(This,eventHandler,token) )
#define ICoreWebView2_9_remove_NavigationCompleted(This,token) \
( (This)->lpVtbl -> remove_NavigationCompleted(This,token) )
#define ICoreWebView2_9_add_FrameNavigationStarting(This,eventHandler,token) \
( (This)->lpVtbl -> add_FrameNavigationStarting(This,eventHandler,token) )
#define ICoreWebView2_9_remove_FrameNavigationStarting(This,token) \
( (This)->lpVtbl -> remove_FrameNavigationStarting(This,token) )
#define ICoreWebView2_9_add_FrameNavigationCompleted(This,eventHandler,token) \
( (This)->lpVtbl -> add_FrameNavigationCompleted(This,eventHandler,token) )
#define ICoreWebView2_9_remove_FrameNavigationCompleted(This,token) \
( (This)->lpVtbl -> remove_FrameNavigationCompleted(This,token) )
#define ICoreWebView2_9_add_ScriptDialogOpening(This,eventHandler,token) \
( (This)->lpVtbl -> add_ScriptDialogOpening(This,eventHandler,token) )
#define ICoreWebView2_9_remove_ScriptDialogOpening(This,token) \
( (This)->lpVtbl -> remove_ScriptDialogOpening(This,token) )
#define ICoreWebView2_9_add_PermissionRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_PermissionRequested(This,eventHandler,token) )
#define ICoreWebView2_9_remove_PermissionRequested(This,token) \
( (This)->lpVtbl -> remove_PermissionRequested(This,token) )
#define ICoreWebView2_9_add_ProcessFailed(This,eventHandler,token) \
( (This)->lpVtbl -> add_ProcessFailed(This,eventHandler,token) )
#define ICoreWebView2_9_remove_ProcessFailed(This,token) \
( (This)->lpVtbl -> remove_ProcessFailed(This,token) )
#define ICoreWebView2_9_AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) \
( (This)->lpVtbl -> AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) )
#define ICoreWebView2_9_RemoveScriptToExecuteOnDocumentCreated(This,id) \
( (This)->lpVtbl -> RemoveScriptToExecuteOnDocumentCreated(This,id) )
#define ICoreWebView2_9_ExecuteScript(This,javaScript,handler) \
( (This)->lpVtbl -> ExecuteScript(This,javaScript,handler) )
#define ICoreWebView2_9_CapturePreview(This,imageFormat,imageStream,handler) \
( (This)->lpVtbl -> CapturePreview(This,imageFormat,imageStream,handler) )
#define ICoreWebView2_9_Reload(This) \
( (This)->lpVtbl -> Reload(This) )
#define ICoreWebView2_9_PostWebMessageAsJson(This,webMessageAsJson) \
( (This)->lpVtbl -> PostWebMessageAsJson(This,webMessageAsJson) )
#define ICoreWebView2_9_PostWebMessageAsString(This,webMessageAsString) \
( (This)->lpVtbl -> PostWebMessageAsString(This,webMessageAsString) )
#define ICoreWebView2_9_add_WebMessageReceived(This,handler,token) \
( (This)->lpVtbl -> add_WebMessageReceived(This,handler,token) )
#define ICoreWebView2_9_remove_WebMessageReceived(This,token) \
( (This)->lpVtbl -> remove_WebMessageReceived(This,token) )
#define ICoreWebView2_9_CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) \
( (This)->lpVtbl -> CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) )
#define ICoreWebView2_9_get_BrowserProcessId(This,value) \
( (This)->lpVtbl -> get_BrowserProcessId(This,value) )
#define ICoreWebView2_9_get_CanGoBack(This,canGoBack) \
( (This)->lpVtbl -> get_CanGoBack(This,canGoBack) )
#define ICoreWebView2_9_get_CanGoForward(This,canGoForward) \
( (This)->lpVtbl -> get_CanGoForward(This,canGoForward) )
#define ICoreWebView2_9_GoBack(This) \
( (This)->lpVtbl -> GoBack(This) )
#define ICoreWebView2_9_GoForward(This) \
( (This)->lpVtbl -> GoForward(This) )
#define ICoreWebView2_9_GetDevToolsProtocolEventReceiver(This,eventName,receiver) \
( (This)->lpVtbl -> GetDevToolsProtocolEventReceiver(This,eventName,receiver) )
#define ICoreWebView2_9_Stop(This) \
( (This)->lpVtbl -> Stop(This) )
#define ICoreWebView2_9_add_NewWindowRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_NewWindowRequested(This,eventHandler,token) )
#define ICoreWebView2_9_remove_NewWindowRequested(This,token) \
( (This)->lpVtbl -> remove_NewWindowRequested(This,token) )
#define ICoreWebView2_9_add_DocumentTitleChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_DocumentTitleChanged(This,eventHandler,token) )
#define ICoreWebView2_9_remove_DocumentTitleChanged(This,token) \
( (This)->lpVtbl -> remove_DocumentTitleChanged(This,token) )
#define ICoreWebView2_9_get_DocumentTitle(This,title) \
( (This)->lpVtbl -> get_DocumentTitle(This,title) )
#define ICoreWebView2_9_AddHostObjectToScript(This,name,object) \
( (This)->lpVtbl -> AddHostObjectToScript(This,name,object) )
#define ICoreWebView2_9_RemoveHostObjectFromScript(This,name) \
( (This)->lpVtbl -> RemoveHostObjectFromScript(This,name) )
#define ICoreWebView2_9_OpenDevToolsWindow(This) \
( (This)->lpVtbl -> OpenDevToolsWindow(This) )
#define ICoreWebView2_9_add_ContainsFullScreenElementChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_ContainsFullScreenElementChanged(This,eventHandler,token) )
#define ICoreWebView2_9_remove_ContainsFullScreenElementChanged(This,token) \
( (This)->lpVtbl -> remove_ContainsFullScreenElementChanged(This,token) )
#define ICoreWebView2_9_get_ContainsFullScreenElement(This,containsFullScreenElement) \
( (This)->lpVtbl -> get_ContainsFullScreenElement(This,containsFullScreenElement) )
#define ICoreWebView2_9_add_WebResourceRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_WebResourceRequested(This,eventHandler,token) )
#define ICoreWebView2_9_remove_WebResourceRequested(This,token) \
( (This)->lpVtbl -> remove_WebResourceRequested(This,token) )
#define ICoreWebView2_9_AddWebResourceRequestedFilter(This,uri,resourceContext) \
( (This)->lpVtbl -> AddWebResourceRequestedFilter(This,uri,resourceContext) )
#define ICoreWebView2_9_RemoveWebResourceRequestedFilter(This,uri,resourceContext) \
( (This)->lpVtbl -> RemoveWebResourceRequestedFilter(This,uri,resourceContext) )
#define ICoreWebView2_9_add_WindowCloseRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_WindowCloseRequested(This,eventHandler,token) )
#define ICoreWebView2_9_remove_WindowCloseRequested(This,token) \
( (This)->lpVtbl -> remove_WindowCloseRequested(This,token) )
#define ICoreWebView2_9_add_WebResourceResponseReceived(This,eventHandler,token) \
( (This)->lpVtbl -> add_WebResourceResponseReceived(This,eventHandler,token) )
#define ICoreWebView2_9_remove_WebResourceResponseReceived(This,token) \
( (This)->lpVtbl -> remove_WebResourceResponseReceived(This,token) )
#define ICoreWebView2_9_NavigateWithWebResourceRequest(This,request) \
( (This)->lpVtbl -> NavigateWithWebResourceRequest(This,request) )
#define ICoreWebView2_9_add_DOMContentLoaded(This,eventHandler,token) \
( (This)->lpVtbl -> add_DOMContentLoaded(This,eventHandler,token) )
#define ICoreWebView2_9_remove_DOMContentLoaded(This,token) \
( (This)->lpVtbl -> remove_DOMContentLoaded(This,token) )
#define ICoreWebView2_9_get_CookieManager(This,cookieManager) \
( (This)->lpVtbl -> get_CookieManager(This,cookieManager) )
#define ICoreWebView2_9_get_Environment(This,environment) \
( (This)->lpVtbl -> get_Environment(This,environment) )
#define ICoreWebView2_9_TrySuspend(This,handler) \
( (This)->lpVtbl -> TrySuspend(This,handler) )
#define ICoreWebView2_9_Resume(This) \
( (This)->lpVtbl -> Resume(This) )
#define ICoreWebView2_9_get_IsSuspended(This,isSuspended) \
( (This)->lpVtbl -> get_IsSuspended(This,isSuspended) )
#define ICoreWebView2_9_SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) \
( (This)->lpVtbl -> SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) )
#define ICoreWebView2_9_ClearVirtualHostNameToFolderMapping(This,hostName) \
( (This)->lpVtbl -> ClearVirtualHostNameToFolderMapping(This,hostName) )
#define ICoreWebView2_9_add_FrameCreated(This,eventHandler,token) \
( (This)->lpVtbl -> add_FrameCreated(This,eventHandler,token) )
#define ICoreWebView2_9_remove_FrameCreated(This,token) \
( (This)->lpVtbl -> remove_FrameCreated(This,token) )
#define ICoreWebView2_9_add_DownloadStarting(This,eventHandler,token) \
( (This)->lpVtbl -> add_DownloadStarting(This,eventHandler,token) )
#define ICoreWebView2_9_remove_DownloadStarting(This,token) \
( (This)->lpVtbl -> remove_DownloadStarting(This,token) )
#define ICoreWebView2_9_add_ClientCertificateRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_ClientCertificateRequested(This,eventHandler,token) )
#define ICoreWebView2_9_remove_ClientCertificateRequested(This,token) \
( (This)->lpVtbl -> remove_ClientCertificateRequested(This,token) )
#define ICoreWebView2_9_OpenTaskManagerWindow(This) \
( (This)->lpVtbl -> OpenTaskManagerWindow(This) )
#define ICoreWebView2_9_PrintToPdf(This,ResultFilePath,printSettings,handler) \
( (This)->lpVtbl -> PrintToPdf(This,ResultFilePath,printSettings,handler) )
#define ICoreWebView2_9_add_IsMutedChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_IsMutedChanged(This,eventHandler,token) )
#define ICoreWebView2_9_remove_IsMutedChanged(This,token) \
( (This)->lpVtbl -> remove_IsMutedChanged(This,token) )
#define ICoreWebView2_9_get_IsMuted(This,value) \
( (This)->lpVtbl -> get_IsMuted(This,value) )
#define ICoreWebView2_9_put_IsMuted(This,value) \
( (This)->lpVtbl -> put_IsMuted(This,value) )
#define ICoreWebView2_9_add_IsDocumentPlayingAudioChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_IsDocumentPlayingAudioChanged(This,eventHandler,token) )
#define ICoreWebView2_9_remove_IsDocumentPlayingAudioChanged(This,token) \
( (This)->lpVtbl -> remove_IsDocumentPlayingAudioChanged(This,token) )
#define ICoreWebView2_9_get_IsDocumentPlayingAudio(This,value) \
( (This)->lpVtbl -> get_IsDocumentPlayingAudio(This,value) )
#define ICoreWebView2_9_add_IsDefaultDownloadDialogOpenChanged(This,handler,token) \
( (This)->lpVtbl -> add_IsDefaultDownloadDialogOpenChanged(This,handler,token) )
#define ICoreWebView2_9_remove_IsDefaultDownloadDialogOpenChanged(This,token) \
( (This)->lpVtbl -> remove_IsDefaultDownloadDialogOpenChanged(This,token) )
#define ICoreWebView2_9_get_IsDefaultDownloadDialogOpen(This,value) \
( (This)->lpVtbl -> get_IsDefaultDownloadDialogOpen(This,value) )
#define ICoreWebView2_9_OpenDefaultDownloadDialog(This) \
( (This)->lpVtbl -> OpenDefaultDownloadDialog(This) )
#define ICoreWebView2_9_CloseDefaultDownloadDialog(This) \
( (This)->lpVtbl -> CloseDefaultDownloadDialog(This) )
#define ICoreWebView2_9_get_DefaultDownloadDialogCornerAlignment(This,value) \
( (This)->lpVtbl -> get_DefaultDownloadDialogCornerAlignment(This,value) )
#define ICoreWebView2_9_put_DefaultDownloadDialogCornerAlignment(This,value) \
( (This)->lpVtbl -> put_DefaultDownloadDialogCornerAlignment(This,value) )
#define ICoreWebView2_9_get_DefaultDownloadDialogMargin(This,value) \
( (This)->lpVtbl -> get_DefaultDownloadDialogMargin(This,value) )
#define ICoreWebView2_9_put_DefaultDownloadDialogMargin(This,value) \
( (This)->lpVtbl -> put_DefaultDownloadDialogMargin(This,value) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __ICoreWebView2_9_INTERFACE_DEFINED__ */
#ifndef __ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler_INTERFACE_DEFINED__
#define __ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler_INTERFACE_DEFINED__
/* interface ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler */
/* [unique][object][uuid] */
EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler = {0x3117da26,0xae13,0x438d,{0xbd,0x46,0xed,0xbe,0xb2,0xc4,0xce,0x81}};
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("3117da26-ae13-438d-bd46-edbeb2c4ce81")
ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Invoke(
/* [in] */ ICoreWebView2 *sender,
/* [in] */ IUnknown *args) = 0;
};
#else /* C style interface */
typedef struct ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandlerVtbl
{
BEGIN_INTERFACE
DECLSPEC_XFGVIRT(IUnknown, QueryInterface)
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
DECLSPEC_XFGVIRT(IUnknown, AddRef)
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler * This);
DECLSPEC_XFGVIRT(IUnknown, Release)
ULONG ( STDMETHODCALLTYPE *Release )(
ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler * This);
DECLSPEC_XFGVIRT(ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler, Invoke)
HRESULT ( STDMETHODCALLTYPE *Invoke )(
ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler * This,
/* [in] */ ICoreWebView2 *sender,
/* [in] */ IUnknown *args);
END_INTERFACE
} ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandlerVtbl;
interface ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler
{
CONST_VTBL struct ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandlerVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler_Invoke(This,sender,args) \
( (This)->lpVtbl -> Invoke(This,sender,args) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler_INTERFACE_DEFINED__ */
#ifndef __ICoreWebView2_10_INTERFACE_DEFINED__
#define __ICoreWebView2_10_INTERFACE_DEFINED__
/* interface ICoreWebView2_10 */
/* [unique][object][uuid] */
EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2_10 = {0xb1690564,0x6f5a,0x4983,{0x8e,0x48,0x31,0xd1,0x14,0x3f,0xec,0xdb}};
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("b1690564-6f5a-4983-8e48-31d1143fecdb")
ICoreWebView2_10 : public ICoreWebView2_9
{
public:
virtual HRESULT STDMETHODCALLTYPE add_BasicAuthenticationRequested(
/* [in] */ ICoreWebView2BasicAuthenticationRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token) = 0;
virtual HRESULT STDMETHODCALLTYPE remove_BasicAuthenticationRequested(
/* [in] */ EventRegistrationToken token) = 0;
};
#else /* C style interface */
typedef struct ICoreWebView2_10Vtbl
{
BEGIN_INTERFACE
DECLSPEC_XFGVIRT(IUnknown, QueryInterface)
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICoreWebView2_10 * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
DECLSPEC_XFGVIRT(IUnknown, AddRef)
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICoreWebView2_10 * This);
DECLSPEC_XFGVIRT(IUnknown, Release)
ULONG ( STDMETHODCALLTYPE *Release )(
ICoreWebView2_10 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, get_Settings)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Settings )(
ICoreWebView2_10 * This,
/* [retval][out] */ ICoreWebView2Settings **settings);
DECLSPEC_XFGVIRT(ICoreWebView2, get_Source)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Source )(
ICoreWebView2_10 * This,
/* [retval][out] */ LPWSTR *uri);
DECLSPEC_XFGVIRT(ICoreWebView2, Navigate)
HRESULT ( STDMETHODCALLTYPE *Navigate )(
ICoreWebView2_10 * This,
/* [in] */ LPCWSTR uri);
DECLSPEC_XFGVIRT(ICoreWebView2, NavigateToString)
HRESULT ( STDMETHODCALLTYPE *NavigateToString )(
ICoreWebView2_10 * This,
/* [in] */ LPCWSTR htmlContent);
DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationStarting)
HRESULT ( STDMETHODCALLTYPE *add_NavigationStarting )(
ICoreWebView2_10 * This,
/* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationStarting)
HRESULT ( STDMETHODCALLTYPE *remove_NavigationStarting )(
ICoreWebView2_10 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ContentLoading)
HRESULT ( STDMETHODCALLTYPE *add_ContentLoading )(
ICoreWebView2_10 * This,
/* [in] */ ICoreWebView2ContentLoadingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContentLoading)
HRESULT ( STDMETHODCALLTYPE *remove_ContentLoading )(
ICoreWebView2_10 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_SourceChanged)
HRESULT ( STDMETHODCALLTYPE *add_SourceChanged )(
ICoreWebView2_10 * This,
/* [in] */ ICoreWebView2SourceChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_SourceChanged)
HRESULT ( STDMETHODCALLTYPE *remove_SourceChanged )(
ICoreWebView2_10 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_HistoryChanged)
HRESULT ( STDMETHODCALLTYPE *add_HistoryChanged )(
ICoreWebView2_10 * This,
/* [in] */ ICoreWebView2HistoryChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_HistoryChanged)
HRESULT ( STDMETHODCALLTYPE *remove_HistoryChanged )(
ICoreWebView2_10 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *add_NavigationCompleted )(
ICoreWebView2_10 * This,
/* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *remove_NavigationCompleted )(
ICoreWebView2_10 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationStarting)
HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationStarting )(
ICoreWebView2_10 * This,
/* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationStarting)
HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationStarting )(
ICoreWebView2_10 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationCompleted )(
ICoreWebView2_10 * This,
/* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationCompleted )(
ICoreWebView2_10 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ScriptDialogOpening)
HRESULT ( STDMETHODCALLTYPE *add_ScriptDialogOpening )(
ICoreWebView2_10 * This,
/* [in] */ ICoreWebView2ScriptDialogOpeningEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ScriptDialogOpening)
HRESULT ( STDMETHODCALLTYPE *remove_ScriptDialogOpening )(
ICoreWebView2_10 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_PermissionRequested)
HRESULT ( STDMETHODCALLTYPE *add_PermissionRequested )(
ICoreWebView2_10 * This,
/* [in] */ ICoreWebView2PermissionRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_PermissionRequested)
HRESULT ( STDMETHODCALLTYPE *remove_PermissionRequested )(
ICoreWebView2_10 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ProcessFailed)
HRESULT ( STDMETHODCALLTYPE *add_ProcessFailed )(
ICoreWebView2_10 * This,
/* [in] */ ICoreWebView2ProcessFailedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ProcessFailed)
HRESULT ( STDMETHODCALLTYPE *remove_ProcessFailed )(
ICoreWebView2_10 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, AddScriptToExecuteOnDocumentCreated)
HRESULT ( STDMETHODCALLTYPE *AddScriptToExecuteOnDocumentCreated )(
ICoreWebView2_10 * This,
/* [in] */ LPCWSTR javaScript,
/* [in] */ ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, RemoveScriptToExecuteOnDocumentCreated)
HRESULT ( STDMETHODCALLTYPE *RemoveScriptToExecuteOnDocumentCreated )(
ICoreWebView2_10 * This,
/* [in] */ LPCWSTR id);
DECLSPEC_XFGVIRT(ICoreWebView2, ExecuteScript)
HRESULT ( STDMETHODCALLTYPE *ExecuteScript )(
ICoreWebView2_10 * This,
/* [in] */ LPCWSTR javaScript,
/* [in] */ ICoreWebView2ExecuteScriptCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, CapturePreview)
HRESULT ( STDMETHODCALLTYPE *CapturePreview )(
ICoreWebView2_10 * This,
/* [in] */ COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT imageFormat,
/* [in] */ IStream *imageStream,
/* [in] */ ICoreWebView2CapturePreviewCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, Reload)
HRESULT ( STDMETHODCALLTYPE *Reload )(
ICoreWebView2_10 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsJson)
HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsJson )(
ICoreWebView2_10 * This,
/* [in] */ LPCWSTR webMessageAsJson);
DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsString)
HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsString )(
ICoreWebView2_10 * This,
/* [in] */ LPCWSTR webMessageAsString);
DECLSPEC_XFGVIRT(ICoreWebView2, add_WebMessageReceived)
HRESULT ( STDMETHODCALLTYPE *add_WebMessageReceived )(
ICoreWebView2_10 * This,
/* [in] */ ICoreWebView2WebMessageReceivedEventHandler *handler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebMessageReceived)
HRESULT ( STDMETHODCALLTYPE *remove_WebMessageReceived )(
ICoreWebView2_10 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, CallDevToolsProtocolMethod)
HRESULT ( STDMETHODCALLTYPE *CallDevToolsProtocolMethod )(
ICoreWebView2_10 * This,
/* [in] */ LPCWSTR methodName,
/* [in] */ LPCWSTR parametersAsJson,
/* [in] */ ICoreWebView2CallDevToolsProtocolMethodCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, get_BrowserProcessId)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserProcessId )(
ICoreWebView2_10 * This,
/* [retval][out] */ UINT32 *value);
DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoBack)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoBack )(
ICoreWebView2_10 * This,
/* [retval][out] */ BOOL *canGoBack);
DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoForward)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoForward )(
ICoreWebView2_10 * This,
/* [retval][out] */ BOOL *canGoForward);
DECLSPEC_XFGVIRT(ICoreWebView2, GoBack)
HRESULT ( STDMETHODCALLTYPE *GoBack )(
ICoreWebView2_10 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, GoForward)
HRESULT ( STDMETHODCALLTYPE *GoForward )(
ICoreWebView2_10 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, GetDevToolsProtocolEventReceiver)
HRESULT ( STDMETHODCALLTYPE *GetDevToolsProtocolEventReceiver )(
ICoreWebView2_10 * This,
/* [in] */ LPCWSTR eventName,
/* [retval][out] */ ICoreWebView2DevToolsProtocolEventReceiver **receiver);
DECLSPEC_XFGVIRT(ICoreWebView2, Stop)
HRESULT ( STDMETHODCALLTYPE *Stop )(
ICoreWebView2_10 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, add_NewWindowRequested)
HRESULT ( STDMETHODCALLTYPE *add_NewWindowRequested )(
ICoreWebView2_10 * This,
/* [in] */ ICoreWebView2NewWindowRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_NewWindowRequested)
HRESULT ( STDMETHODCALLTYPE *remove_NewWindowRequested )(
ICoreWebView2_10 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_DocumentTitleChanged)
HRESULT ( STDMETHODCALLTYPE *add_DocumentTitleChanged )(
ICoreWebView2_10 * This,
/* [in] */ ICoreWebView2DocumentTitleChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_DocumentTitleChanged)
HRESULT ( STDMETHODCALLTYPE *remove_DocumentTitleChanged )(
ICoreWebView2_10 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, get_DocumentTitle)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DocumentTitle )(
ICoreWebView2_10 * This,
/* [retval][out] */ LPWSTR *title);
DECLSPEC_XFGVIRT(ICoreWebView2, AddHostObjectToScript)
HRESULT ( STDMETHODCALLTYPE *AddHostObjectToScript )(
ICoreWebView2_10 * This,
/* [in] */ LPCWSTR name,
/* [in] */ VARIANT *object);
DECLSPEC_XFGVIRT(ICoreWebView2, RemoveHostObjectFromScript)
HRESULT ( STDMETHODCALLTYPE *RemoveHostObjectFromScript )(
ICoreWebView2_10 * This,
/* [in] */ LPCWSTR name);
DECLSPEC_XFGVIRT(ICoreWebView2, OpenDevToolsWindow)
HRESULT ( STDMETHODCALLTYPE *OpenDevToolsWindow )(
ICoreWebView2_10 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ContainsFullScreenElementChanged)
HRESULT ( STDMETHODCALLTYPE *add_ContainsFullScreenElementChanged )(
ICoreWebView2_10 * This,
/* [in] */ ICoreWebView2ContainsFullScreenElementChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContainsFullScreenElementChanged)
HRESULT ( STDMETHODCALLTYPE *remove_ContainsFullScreenElementChanged )(
ICoreWebView2_10 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, get_ContainsFullScreenElement)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContainsFullScreenElement )(
ICoreWebView2_10 * This,
/* [retval][out] */ BOOL *containsFullScreenElement);
DECLSPEC_XFGVIRT(ICoreWebView2, add_WebResourceRequested)
HRESULT ( STDMETHODCALLTYPE *add_WebResourceRequested )(
ICoreWebView2_10 * This,
/* [in] */ ICoreWebView2WebResourceRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebResourceRequested)
HRESULT ( STDMETHODCALLTYPE *remove_WebResourceRequested )(
ICoreWebView2_10 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, AddWebResourceRequestedFilter)
HRESULT ( STDMETHODCALLTYPE *AddWebResourceRequestedFilter )(
ICoreWebView2_10 * This,
/* [in] */ const LPCWSTR uri,
/* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext);
DECLSPEC_XFGVIRT(ICoreWebView2, RemoveWebResourceRequestedFilter)
HRESULT ( STDMETHODCALLTYPE *RemoveWebResourceRequestedFilter )(
ICoreWebView2_10 * This,
/* [in] */ const LPCWSTR uri,
/* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext);
DECLSPEC_XFGVIRT(ICoreWebView2, add_WindowCloseRequested)
HRESULT ( STDMETHODCALLTYPE *add_WindowCloseRequested )(
ICoreWebView2_10 * This,
/* [in] */ ICoreWebView2WindowCloseRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_WindowCloseRequested)
HRESULT ( STDMETHODCALLTYPE *remove_WindowCloseRequested )(
ICoreWebView2_10 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, add_WebResourceResponseReceived)
HRESULT ( STDMETHODCALLTYPE *add_WebResourceResponseReceived )(
ICoreWebView2_10 * This,
/* [in] */ ICoreWebView2WebResourceResponseReceivedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_WebResourceResponseReceived)
HRESULT ( STDMETHODCALLTYPE *remove_WebResourceResponseReceived )(
ICoreWebView2_10 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, NavigateWithWebResourceRequest)
HRESULT ( STDMETHODCALLTYPE *NavigateWithWebResourceRequest )(
ICoreWebView2_10 * This,
/* [in] */ ICoreWebView2WebResourceRequest *request);
DECLSPEC_XFGVIRT(ICoreWebView2_2, add_DOMContentLoaded)
HRESULT ( STDMETHODCALLTYPE *add_DOMContentLoaded )(
ICoreWebView2_10 * This,
/* [in] */ ICoreWebView2DOMContentLoadedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_DOMContentLoaded)
HRESULT ( STDMETHODCALLTYPE *remove_DOMContentLoaded )(
ICoreWebView2_10 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, get_CookieManager)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CookieManager )(
ICoreWebView2_10 * This,
/* [retval][out] */ ICoreWebView2CookieManager **cookieManager);
DECLSPEC_XFGVIRT(ICoreWebView2_2, get_Environment)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Environment )(
ICoreWebView2_10 * This,
/* [retval][out] */ ICoreWebView2Environment **environment);
DECLSPEC_XFGVIRT(ICoreWebView2_3, TrySuspend)
HRESULT ( STDMETHODCALLTYPE *TrySuspend )(
ICoreWebView2_10 * This,
/* [in] */ ICoreWebView2TrySuspendCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2_3, Resume)
HRESULT ( STDMETHODCALLTYPE *Resume )(
ICoreWebView2_10 * This);
DECLSPEC_XFGVIRT(ICoreWebView2_3, get_IsSuspended)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSuspended )(
ICoreWebView2_10 * This,
/* [retval][out] */ BOOL *isSuspended);
DECLSPEC_XFGVIRT(ICoreWebView2_3, SetVirtualHostNameToFolderMapping)
HRESULT ( STDMETHODCALLTYPE *SetVirtualHostNameToFolderMapping )(
ICoreWebView2_10 * This,
/* [in] */ LPCWSTR hostName,
/* [in] */ LPCWSTR folderPath,
/* [in] */ COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND accessKind);
DECLSPEC_XFGVIRT(ICoreWebView2_3, ClearVirtualHostNameToFolderMapping)
HRESULT ( STDMETHODCALLTYPE *ClearVirtualHostNameToFolderMapping )(
ICoreWebView2_10 * This,
/* [in] */ LPCWSTR hostName);
DECLSPEC_XFGVIRT(ICoreWebView2_4, add_FrameCreated)
HRESULT ( STDMETHODCALLTYPE *add_FrameCreated )(
ICoreWebView2_10 * This,
/* [in] */ ICoreWebView2FrameCreatedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_4, remove_FrameCreated)
HRESULT ( STDMETHODCALLTYPE *remove_FrameCreated )(
ICoreWebView2_10 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_4, add_DownloadStarting)
HRESULT ( STDMETHODCALLTYPE *add_DownloadStarting )(
ICoreWebView2_10 * This,
/* [in] */ ICoreWebView2DownloadStartingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_4, remove_DownloadStarting)
HRESULT ( STDMETHODCALLTYPE *remove_DownloadStarting )(
ICoreWebView2_10 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_5, add_ClientCertificateRequested)
HRESULT ( STDMETHODCALLTYPE *add_ClientCertificateRequested )(
ICoreWebView2_10 * This,
/* [in] */ ICoreWebView2ClientCertificateRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_5, remove_ClientCertificateRequested)
HRESULT ( STDMETHODCALLTYPE *remove_ClientCertificateRequested )(
ICoreWebView2_10 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_6, OpenTaskManagerWindow)
HRESULT ( STDMETHODCALLTYPE *OpenTaskManagerWindow )(
ICoreWebView2_10 * This);
DECLSPEC_XFGVIRT(ICoreWebView2_7, PrintToPdf)
HRESULT ( STDMETHODCALLTYPE *PrintToPdf )(
ICoreWebView2_10 * This,
/* [in] */ LPCWSTR ResultFilePath,
/* [in] */ ICoreWebView2PrintSettings *printSettings,
/* [in] */ ICoreWebView2PrintToPdfCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2_8, add_IsMutedChanged)
HRESULT ( STDMETHODCALLTYPE *add_IsMutedChanged )(
ICoreWebView2_10 * This,
/* [in] */ ICoreWebView2IsMutedChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_8, remove_IsMutedChanged)
HRESULT ( STDMETHODCALLTYPE *remove_IsMutedChanged )(
ICoreWebView2_10 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_8, get_IsMuted)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsMuted )(
ICoreWebView2_10 * This,
/* [retval][out] */ BOOL *value);
DECLSPEC_XFGVIRT(ICoreWebView2_8, put_IsMuted)
/* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsMuted )(
ICoreWebView2_10 * This,
/* [in] */ BOOL value);
DECLSPEC_XFGVIRT(ICoreWebView2_8, add_IsDocumentPlayingAudioChanged)
HRESULT ( STDMETHODCALLTYPE *add_IsDocumentPlayingAudioChanged )(
ICoreWebView2_10 * This,
/* [in] */ ICoreWebView2IsDocumentPlayingAudioChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_8, remove_IsDocumentPlayingAudioChanged)
HRESULT ( STDMETHODCALLTYPE *remove_IsDocumentPlayingAudioChanged )(
ICoreWebView2_10 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_8, get_IsDocumentPlayingAudio)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDocumentPlayingAudio )(
ICoreWebView2_10 * This,
/* [retval][out] */ BOOL *value);
DECLSPEC_XFGVIRT(ICoreWebView2_9, add_IsDefaultDownloadDialogOpenChanged)
HRESULT ( STDMETHODCALLTYPE *add_IsDefaultDownloadDialogOpenChanged )(
ICoreWebView2_10 * This,
/* [in] */ ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler *handler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_9, remove_IsDefaultDownloadDialogOpenChanged)
HRESULT ( STDMETHODCALLTYPE *remove_IsDefaultDownloadDialogOpenChanged )(
ICoreWebView2_10 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_9, get_IsDefaultDownloadDialogOpen)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDefaultDownloadDialogOpen )(
ICoreWebView2_10 * This,
/* [retval][out] */ BOOL *value);
DECLSPEC_XFGVIRT(ICoreWebView2_9, OpenDefaultDownloadDialog)
HRESULT ( STDMETHODCALLTYPE *OpenDefaultDownloadDialog )(
ICoreWebView2_10 * This);
DECLSPEC_XFGVIRT(ICoreWebView2_9, CloseDefaultDownloadDialog)
HRESULT ( STDMETHODCALLTYPE *CloseDefaultDownloadDialog )(
ICoreWebView2_10 * This);
DECLSPEC_XFGVIRT(ICoreWebView2_9, get_DefaultDownloadDialogCornerAlignment)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultDownloadDialogCornerAlignment )(
ICoreWebView2_10 * This,
/* [retval][out] */ COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT *value);
DECLSPEC_XFGVIRT(ICoreWebView2_9, put_DefaultDownloadDialogCornerAlignment)
/* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultDownloadDialogCornerAlignment )(
ICoreWebView2_10 * This,
/* [in] */ COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT value);
DECLSPEC_XFGVIRT(ICoreWebView2_9, get_DefaultDownloadDialogMargin)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultDownloadDialogMargin )(
ICoreWebView2_10 * This,
/* [retval][out] */ POINT *value);
DECLSPEC_XFGVIRT(ICoreWebView2_9, put_DefaultDownloadDialogMargin)
/* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultDownloadDialogMargin )(
ICoreWebView2_10 * This,
/* [in] */ POINT value);
DECLSPEC_XFGVIRT(ICoreWebView2_10, add_BasicAuthenticationRequested)
HRESULT ( STDMETHODCALLTYPE *add_BasicAuthenticationRequested )(
ICoreWebView2_10 * This,
/* [in] */ ICoreWebView2BasicAuthenticationRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_10, remove_BasicAuthenticationRequested)
HRESULT ( STDMETHODCALLTYPE *remove_BasicAuthenticationRequested )(
ICoreWebView2_10 * This,
/* [in] */ EventRegistrationToken token);
END_INTERFACE
} ICoreWebView2_10Vtbl;
interface ICoreWebView2_10
{
CONST_VTBL struct ICoreWebView2_10Vtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICoreWebView2_10_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICoreWebView2_10_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define ICoreWebView2_10_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define ICoreWebView2_10_get_Settings(This,settings) \
( (This)->lpVtbl -> get_Settings(This,settings) )
#define ICoreWebView2_10_get_Source(This,uri) \
( (This)->lpVtbl -> get_Source(This,uri) )
#define ICoreWebView2_10_Navigate(This,uri) \
( (This)->lpVtbl -> Navigate(This,uri) )
#define ICoreWebView2_10_NavigateToString(This,htmlContent) \
( (This)->lpVtbl -> NavigateToString(This,htmlContent) )
#define ICoreWebView2_10_add_NavigationStarting(This,eventHandler,token) \
( (This)->lpVtbl -> add_NavigationStarting(This,eventHandler,token) )
#define ICoreWebView2_10_remove_NavigationStarting(This,token) \
( (This)->lpVtbl -> remove_NavigationStarting(This,token) )
#define ICoreWebView2_10_add_ContentLoading(This,eventHandler,token) \
( (This)->lpVtbl -> add_ContentLoading(This,eventHandler,token) )
#define ICoreWebView2_10_remove_ContentLoading(This,token) \
( (This)->lpVtbl -> remove_ContentLoading(This,token) )
#define ICoreWebView2_10_add_SourceChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_SourceChanged(This,eventHandler,token) )
#define ICoreWebView2_10_remove_SourceChanged(This,token) \
( (This)->lpVtbl -> remove_SourceChanged(This,token) )
#define ICoreWebView2_10_add_HistoryChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_HistoryChanged(This,eventHandler,token) )
#define ICoreWebView2_10_remove_HistoryChanged(This,token) \
( (This)->lpVtbl -> remove_HistoryChanged(This,token) )
#define ICoreWebView2_10_add_NavigationCompleted(This,eventHandler,token) \
( (This)->lpVtbl -> add_NavigationCompleted(This,eventHandler,token) )
#define ICoreWebView2_10_remove_NavigationCompleted(This,token) \
( (This)->lpVtbl -> remove_NavigationCompleted(This,token) )
#define ICoreWebView2_10_add_FrameNavigationStarting(This,eventHandler,token) \
( (This)->lpVtbl -> add_FrameNavigationStarting(This,eventHandler,token) )
#define ICoreWebView2_10_remove_FrameNavigationStarting(This,token) \
( (This)->lpVtbl -> remove_FrameNavigationStarting(This,token) )
#define ICoreWebView2_10_add_FrameNavigationCompleted(This,eventHandler,token) \
( (This)->lpVtbl -> add_FrameNavigationCompleted(This,eventHandler,token) )
#define ICoreWebView2_10_remove_FrameNavigationCompleted(This,token) \
( (This)->lpVtbl -> remove_FrameNavigationCompleted(This,token) )
#define ICoreWebView2_10_add_ScriptDialogOpening(This,eventHandler,token) \
( (This)->lpVtbl -> add_ScriptDialogOpening(This,eventHandler,token) )
#define ICoreWebView2_10_remove_ScriptDialogOpening(This,token) \
( (This)->lpVtbl -> remove_ScriptDialogOpening(This,token) )
#define ICoreWebView2_10_add_PermissionRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_PermissionRequested(This,eventHandler,token) )
#define ICoreWebView2_10_remove_PermissionRequested(This,token) \
( (This)->lpVtbl -> remove_PermissionRequested(This,token) )
#define ICoreWebView2_10_add_ProcessFailed(This,eventHandler,token) \
( (This)->lpVtbl -> add_ProcessFailed(This,eventHandler,token) )
#define ICoreWebView2_10_remove_ProcessFailed(This,token) \
( (This)->lpVtbl -> remove_ProcessFailed(This,token) )
#define ICoreWebView2_10_AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) \
( (This)->lpVtbl -> AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) )
#define ICoreWebView2_10_RemoveScriptToExecuteOnDocumentCreated(This,id) \
( (This)->lpVtbl -> RemoveScriptToExecuteOnDocumentCreated(This,id) )
#define ICoreWebView2_10_ExecuteScript(This,javaScript,handler) \
( (This)->lpVtbl -> ExecuteScript(This,javaScript,handler) )
#define ICoreWebView2_10_CapturePreview(This,imageFormat,imageStream,handler) \
( (This)->lpVtbl -> CapturePreview(This,imageFormat,imageStream,handler) )
#define ICoreWebView2_10_Reload(This) \
( (This)->lpVtbl -> Reload(This) )
#define ICoreWebView2_10_PostWebMessageAsJson(This,webMessageAsJson) \
( (This)->lpVtbl -> PostWebMessageAsJson(This,webMessageAsJson) )
#define ICoreWebView2_10_PostWebMessageAsString(This,webMessageAsString) \
( (This)->lpVtbl -> PostWebMessageAsString(This,webMessageAsString) )
#define ICoreWebView2_10_add_WebMessageReceived(This,handler,token) \
( (This)->lpVtbl -> add_WebMessageReceived(This,handler,token) )
#define ICoreWebView2_10_remove_WebMessageReceived(This,token) \
( (This)->lpVtbl -> remove_WebMessageReceived(This,token) )
#define ICoreWebView2_10_CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) \
( (This)->lpVtbl -> CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) )
#define ICoreWebView2_10_get_BrowserProcessId(This,value) \
( (This)->lpVtbl -> get_BrowserProcessId(This,value) )
#define ICoreWebView2_10_get_CanGoBack(This,canGoBack) \
( (This)->lpVtbl -> get_CanGoBack(This,canGoBack) )
#define ICoreWebView2_10_get_CanGoForward(This,canGoForward) \
( (This)->lpVtbl -> get_CanGoForward(This,canGoForward) )
#define ICoreWebView2_10_GoBack(This) \
( (This)->lpVtbl -> GoBack(This) )
#define ICoreWebView2_10_GoForward(This) \
( (This)->lpVtbl -> GoForward(This) )
#define ICoreWebView2_10_GetDevToolsProtocolEventReceiver(This,eventName,receiver) \
( (This)->lpVtbl -> GetDevToolsProtocolEventReceiver(This,eventName,receiver) )
#define ICoreWebView2_10_Stop(This) \
( (This)->lpVtbl -> Stop(This) )
#define ICoreWebView2_10_add_NewWindowRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_NewWindowRequested(This,eventHandler,token) )
#define ICoreWebView2_10_remove_NewWindowRequested(This,token) \
( (This)->lpVtbl -> remove_NewWindowRequested(This,token) )
#define ICoreWebView2_10_add_DocumentTitleChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_DocumentTitleChanged(This,eventHandler,token) )
#define ICoreWebView2_10_remove_DocumentTitleChanged(This,token) \
( (This)->lpVtbl -> remove_DocumentTitleChanged(This,token) )
#define ICoreWebView2_10_get_DocumentTitle(This,title) \
( (This)->lpVtbl -> get_DocumentTitle(This,title) )
#define ICoreWebView2_10_AddHostObjectToScript(This,name,object) \
( (This)->lpVtbl -> AddHostObjectToScript(This,name,object) )
#define ICoreWebView2_10_RemoveHostObjectFromScript(This,name) \
( (This)->lpVtbl -> RemoveHostObjectFromScript(This,name) )
#define ICoreWebView2_10_OpenDevToolsWindow(This) \
( (This)->lpVtbl -> OpenDevToolsWindow(This) )
#define ICoreWebView2_10_add_ContainsFullScreenElementChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_ContainsFullScreenElementChanged(This,eventHandler,token) )
#define ICoreWebView2_10_remove_ContainsFullScreenElementChanged(This,token) \
( (This)->lpVtbl -> remove_ContainsFullScreenElementChanged(This,token) )
#define ICoreWebView2_10_get_ContainsFullScreenElement(This,containsFullScreenElement) \
( (This)->lpVtbl -> get_ContainsFullScreenElement(This,containsFullScreenElement) )
#define ICoreWebView2_10_add_WebResourceRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_WebResourceRequested(This,eventHandler,token) )
#define ICoreWebView2_10_remove_WebResourceRequested(This,token) \
( (This)->lpVtbl -> remove_WebResourceRequested(This,token) )
#define ICoreWebView2_10_AddWebResourceRequestedFilter(This,uri,resourceContext) \
( (This)->lpVtbl -> AddWebResourceRequestedFilter(This,uri,resourceContext) )
#define ICoreWebView2_10_RemoveWebResourceRequestedFilter(This,uri,resourceContext) \
( (This)->lpVtbl -> RemoveWebResourceRequestedFilter(This,uri,resourceContext) )
#define ICoreWebView2_10_add_WindowCloseRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_WindowCloseRequested(This,eventHandler,token) )
#define ICoreWebView2_10_remove_WindowCloseRequested(This,token) \
( (This)->lpVtbl -> remove_WindowCloseRequested(This,token) )
#define ICoreWebView2_10_add_WebResourceResponseReceived(This,eventHandler,token) \
( (This)->lpVtbl -> add_WebResourceResponseReceived(This,eventHandler,token) )
#define ICoreWebView2_10_remove_WebResourceResponseReceived(This,token) \
( (This)->lpVtbl -> remove_WebResourceResponseReceived(This,token) )
#define ICoreWebView2_10_NavigateWithWebResourceRequest(This,request) \
( (This)->lpVtbl -> NavigateWithWebResourceRequest(This,request) )
#define ICoreWebView2_10_add_DOMContentLoaded(This,eventHandler,token) \
( (This)->lpVtbl -> add_DOMContentLoaded(This,eventHandler,token) )
#define ICoreWebView2_10_remove_DOMContentLoaded(This,token) \
( (This)->lpVtbl -> remove_DOMContentLoaded(This,token) )
#define ICoreWebView2_10_get_CookieManager(This,cookieManager) \
( (This)->lpVtbl -> get_CookieManager(This,cookieManager) )
#define ICoreWebView2_10_get_Environment(This,environment) \
( (This)->lpVtbl -> get_Environment(This,environment) )
#define ICoreWebView2_10_TrySuspend(This,handler) \
( (This)->lpVtbl -> TrySuspend(This,handler) )
#define ICoreWebView2_10_Resume(This) \
( (This)->lpVtbl -> Resume(This) )
#define ICoreWebView2_10_get_IsSuspended(This,isSuspended) \
( (This)->lpVtbl -> get_IsSuspended(This,isSuspended) )
#define ICoreWebView2_10_SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) \
( (This)->lpVtbl -> SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) )
#define ICoreWebView2_10_ClearVirtualHostNameToFolderMapping(This,hostName) \
( (This)->lpVtbl -> ClearVirtualHostNameToFolderMapping(This,hostName) )
#define ICoreWebView2_10_add_FrameCreated(This,eventHandler,token) \
( (This)->lpVtbl -> add_FrameCreated(This,eventHandler,token) )
#define ICoreWebView2_10_remove_FrameCreated(This,token) \
( (This)->lpVtbl -> remove_FrameCreated(This,token) )
#define ICoreWebView2_10_add_DownloadStarting(This,eventHandler,token) \
( (This)->lpVtbl -> add_DownloadStarting(This,eventHandler,token) )
#define ICoreWebView2_10_remove_DownloadStarting(This,token) \
( (This)->lpVtbl -> remove_DownloadStarting(This,token) )
#define ICoreWebView2_10_add_ClientCertificateRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_ClientCertificateRequested(This,eventHandler,token) )
#define ICoreWebView2_10_remove_ClientCertificateRequested(This,token) \
( (This)->lpVtbl -> remove_ClientCertificateRequested(This,token) )
#define ICoreWebView2_10_OpenTaskManagerWindow(This) \
( (This)->lpVtbl -> OpenTaskManagerWindow(This) )
#define ICoreWebView2_10_PrintToPdf(This,ResultFilePath,printSettings,handler) \
( (This)->lpVtbl -> PrintToPdf(This,ResultFilePath,printSettings,handler) )
#define ICoreWebView2_10_add_IsMutedChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_IsMutedChanged(This,eventHandler,token) )
#define ICoreWebView2_10_remove_IsMutedChanged(This,token) \
( (This)->lpVtbl -> remove_IsMutedChanged(This,token) )
#define ICoreWebView2_10_get_IsMuted(This,value) \
( (This)->lpVtbl -> get_IsMuted(This,value) )
#define ICoreWebView2_10_put_IsMuted(This,value) \
( (This)->lpVtbl -> put_IsMuted(This,value) )
#define ICoreWebView2_10_add_IsDocumentPlayingAudioChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_IsDocumentPlayingAudioChanged(This,eventHandler,token) )
#define ICoreWebView2_10_remove_IsDocumentPlayingAudioChanged(This,token) \
( (This)->lpVtbl -> remove_IsDocumentPlayingAudioChanged(This,token) )
#define ICoreWebView2_10_get_IsDocumentPlayingAudio(This,value) \
( (This)->lpVtbl -> get_IsDocumentPlayingAudio(This,value) )
#define ICoreWebView2_10_add_IsDefaultDownloadDialogOpenChanged(This,handler,token) \
( (This)->lpVtbl -> add_IsDefaultDownloadDialogOpenChanged(This,handler,token) )
#define ICoreWebView2_10_remove_IsDefaultDownloadDialogOpenChanged(This,token) \
( (This)->lpVtbl -> remove_IsDefaultDownloadDialogOpenChanged(This,token) )
#define ICoreWebView2_10_get_IsDefaultDownloadDialogOpen(This,value) \
( (This)->lpVtbl -> get_IsDefaultDownloadDialogOpen(This,value) )
#define ICoreWebView2_10_OpenDefaultDownloadDialog(This) \
( (This)->lpVtbl -> OpenDefaultDownloadDialog(This) )
#define ICoreWebView2_10_CloseDefaultDownloadDialog(This) \
( (This)->lpVtbl -> CloseDefaultDownloadDialog(This) )
#define ICoreWebView2_10_get_DefaultDownloadDialogCornerAlignment(This,value) \
( (This)->lpVtbl -> get_DefaultDownloadDialogCornerAlignment(This,value) )
#define ICoreWebView2_10_put_DefaultDownloadDialogCornerAlignment(This,value) \
( (This)->lpVtbl -> put_DefaultDownloadDialogCornerAlignment(This,value) )
#define ICoreWebView2_10_get_DefaultDownloadDialogMargin(This,value) \
( (This)->lpVtbl -> get_DefaultDownloadDialogMargin(This,value) )
#define ICoreWebView2_10_put_DefaultDownloadDialogMargin(This,value) \
( (This)->lpVtbl -> put_DefaultDownloadDialogMargin(This,value) )
#define ICoreWebView2_10_add_BasicAuthenticationRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_BasicAuthenticationRequested(This,eventHandler,token) )
#define ICoreWebView2_10_remove_BasicAuthenticationRequested(This,token) \
( (This)->lpVtbl -> remove_BasicAuthenticationRequested(This,token) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __ICoreWebView2_10_INTERFACE_DEFINED__ */
#ifndef __ICoreWebView2BasicAuthenticationRequestedEventHandler_INTERFACE_DEFINED__
#define __ICoreWebView2BasicAuthenticationRequestedEventHandler_INTERFACE_DEFINED__
/* interface ICoreWebView2BasicAuthenticationRequestedEventHandler */
/* [unique][object][uuid] */
EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2BasicAuthenticationRequestedEventHandler = {0x58b4d6c2,0x18d4,0x497e,{0xb3,0x9b,0x9a,0x96,0x53,0x3f,0xa2,0x78}};
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("58b4d6c2-18d4-497e-b39b-9a96533fa278")
ICoreWebView2BasicAuthenticationRequestedEventHandler : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Invoke(
/* [in] */ ICoreWebView2 *sender,
/* [in] */ ICoreWebView2BasicAuthenticationRequestedEventArgs *args) = 0;
};
#else /* C style interface */
typedef struct ICoreWebView2BasicAuthenticationRequestedEventHandlerVtbl
{
BEGIN_INTERFACE
DECLSPEC_XFGVIRT(IUnknown, QueryInterface)
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICoreWebView2BasicAuthenticationRequestedEventHandler * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
DECLSPEC_XFGVIRT(IUnknown, AddRef)
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICoreWebView2BasicAuthenticationRequestedEventHandler * This);
DECLSPEC_XFGVIRT(IUnknown, Release)
ULONG ( STDMETHODCALLTYPE *Release )(
ICoreWebView2BasicAuthenticationRequestedEventHandler * This);
DECLSPEC_XFGVIRT(ICoreWebView2BasicAuthenticationRequestedEventHandler, Invoke)
HRESULT ( STDMETHODCALLTYPE *Invoke )(
ICoreWebView2BasicAuthenticationRequestedEventHandler * This,
/* [in] */ ICoreWebView2 *sender,
/* [in] */ ICoreWebView2BasicAuthenticationRequestedEventArgs *args);
END_INTERFACE
} ICoreWebView2BasicAuthenticationRequestedEventHandlerVtbl;
interface ICoreWebView2BasicAuthenticationRequestedEventHandler
{
CONST_VTBL struct ICoreWebView2BasicAuthenticationRequestedEventHandlerVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICoreWebView2BasicAuthenticationRequestedEventHandler_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICoreWebView2BasicAuthenticationRequestedEventHandler_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define ICoreWebView2BasicAuthenticationRequestedEventHandler_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define ICoreWebView2BasicAuthenticationRequestedEventHandler_Invoke(This,sender,args) \
( (This)->lpVtbl -> Invoke(This,sender,args) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __ICoreWebView2BasicAuthenticationRequestedEventHandler_INTERFACE_DEFINED__ */
#ifndef __ICoreWebView2_11_INTERFACE_DEFINED__
#define __ICoreWebView2_11_INTERFACE_DEFINED__
/* interface ICoreWebView2_11 */
/* [unique][object][uuid] */
EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2_11 = {0x0be78e56,0xc193,0x4051,{0xb9,0x43,0x23,0xb4,0x60,0xc0,0x8b,0xdb}};
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("0be78e56-c193-4051-b943-23b460c08bdb")
ICoreWebView2_11 : public ICoreWebView2_10
{
public:
virtual HRESULT STDMETHODCALLTYPE CallDevToolsProtocolMethodForSession(
/* [in] */ LPCWSTR sessionId,
/* [in] */ LPCWSTR methodName,
/* [in] */ LPCWSTR parametersAsJson,
/* [in] */ ICoreWebView2CallDevToolsProtocolMethodCompletedHandler *handler) = 0;
virtual HRESULT STDMETHODCALLTYPE add_ContextMenuRequested(
/* [in] */ ICoreWebView2ContextMenuRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token) = 0;
virtual HRESULT STDMETHODCALLTYPE remove_ContextMenuRequested(
/* [in] */ EventRegistrationToken token) = 0;
};
#else /* C style interface */
typedef struct ICoreWebView2_11Vtbl
{
BEGIN_INTERFACE
DECLSPEC_XFGVIRT(IUnknown, QueryInterface)
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICoreWebView2_11 * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
DECLSPEC_XFGVIRT(IUnknown, AddRef)
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICoreWebView2_11 * This);
DECLSPEC_XFGVIRT(IUnknown, Release)
ULONG ( STDMETHODCALLTYPE *Release )(
ICoreWebView2_11 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, get_Settings)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Settings )(
ICoreWebView2_11 * This,
/* [retval][out] */ ICoreWebView2Settings **settings);
DECLSPEC_XFGVIRT(ICoreWebView2, get_Source)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Source )(
ICoreWebView2_11 * This,
/* [retval][out] */ LPWSTR *uri);
DECLSPEC_XFGVIRT(ICoreWebView2, Navigate)
HRESULT ( STDMETHODCALLTYPE *Navigate )(
ICoreWebView2_11 * This,
/* [in] */ LPCWSTR uri);
DECLSPEC_XFGVIRT(ICoreWebView2, NavigateToString)
HRESULT ( STDMETHODCALLTYPE *NavigateToString )(
ICoreWebView2_11 * This,
/* [in] */ LPCWSTR htmlContent);
DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationStarting)
HRESULT ( STDMETHODCALLTYPE *add_NavigationStarting )(
ICoreWebView2_11 * This,
/* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationStarting)
HRESULT ( STDMETHODCALLTYPE *remove_NavigationStarting )(
ICoreWebView2_11 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ContentLoading)
HRESULT ( STDMETHODCALLTYPE *add_ContentLoading )(
ICoreWebView2_11 * This,
/* [in] */ ICoreWebView2ContentLoadingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContentLoading)
HRESULT ( STDMETHODCALLTYPE *remove_ContentLoading )(
ICoreWebView2_11 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_SourceChanged)
HRESULT ( STDMETHODCALLTYPE *add_SourceChanged )(
ICoreWebView2_11 * This,
/* [in] */ ICoreWebView2SourceChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_SourceChanged)
HRESULT ( STDMETHODCALLTYPE *remove_SourceChanged )(
ICoreWebView2_11 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_HistoryChanged)
HRESULT ( STDMETHODCALLTYPE *add_HistoryChanged )(
ICoreWebView2_11 * This,
/* [in] */ ICoreWebView2HistoryChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_HistoryChanged)
HRESULT ( STDMETHODCALLTYPE *remove_HistoryChanged )(
ICoreWebView2_11 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *add_NavigationCompleted )(
ICoreWebView2_11 * This,
/* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *remove_NavigationCompleted )(
ICoreWebView2_11 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationStarting)
HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationStarting )(
ICoreWebView2_11 * This,
/* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationStarting)
HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationStarting )(
ICoreWebView2_11 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationCompleted )(
ICoreWebView2_11 * This,
/* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationCompleted )(
ICoreWebView2_11 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ScriptDialogOpening)
HRESULT ( STDMETHODCALLTYPE *add_ScriptDialogOpening )(
ICoreWebView2_11 * This,
/* [in] */ ICoreWebView2ScriptDialogOpeningEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ScriptDialogOpening)
HRESULT ( STDMETHODCALLTYPE *remove_ScriptDialogOpening )(
ICoreWebView2_11 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_PermissionRequested)
HRESULT ( STDMETHODCALLTYPE *add_PermissionRequested )(
ICoreWebView2_11 * This,
/* [in] */ ICoreWebView2PermissionRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_PermissionRequested)
HRESULT ( STDMETHODCALLTYPE *remove_PermissionRequested )(
ICoreWebView2_11 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ProcessFailed)
HRESULT ( STDMETHODCALLTYPE *add_ProcessFailed )(
ICoreWebView2_11 * This,
/* [in] */ ICoreWebView2ProcessFailedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ProcessFailed)
HRESULT ( STDMETHODCALLTYPE *remove_ProcessFailed )(
ICoreWebView2_11 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, AddScriptToExecuteOnDocumentCreated)
HRESULT ( STDMETHODCALLTYPE *AddScriptToExecuteOnDocumentCreated )(
ICoreWebView2_11 * This,
/* [in] */ LPCWSTR javaScript,
/* [in] */ ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, RemoveScriptToExecuteOnDocumentCreated)
HRESULT ( STDMETHODCALLTYPE *RemoveScriptToExecuteOnDocumentCreated )(
ICoreWebView2_11 * This,
/* [in] */ LPCWSTR id);
DECLSPEC_XFGVIRT(ICoreWebView2, ExecuteScript)
HRESULT ( STDMETHODCALLTYPE *ExecuteScript )(
ICoreWebView2_11 * This,
/* [in] */ LPCWSTR javaScript,
/* [in] */ ICoreWebView2ExecuteScriptCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, CapturePreview)
HRESULT ( STDMETHODCALLTYPE *CapturePreview )(
ICoreWebView2_11 * This,
/* [in] */ COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT imageFormat,
/* [in] */ IStream *imageStream,
/* [in] */ ICoreWebView2CapturePreviewCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, Reload)
HRESULT ( STDMETHODCALLTYPE *Reload )(
ICoreWebView2_11 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsJson)
HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsJson )(
ICoreWebView2_11 * This,
/* [in] */ LPCWSTR webMessageAsJson);
DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsString)
HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsString )(
ICoreWebView2_11 * This,
/* [in] */ LPCWSTR webMessageAsString);
DECLSPEC_XFGVIRT(ICoreWebView2, add_WebMessageReceived)
HRESULT ( STDMETHODCALLTYPE *add_WebMessageReceived )(
ICoreWebView2_11 * This,
/* [in] */ ICoreWebView2WebMessageReceivedEventHandler *handler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebMessageReceived)
HRESULT ( STDMETHODCALLTYPE *remove_WebMessageReceived )(
ICoreWebView2_11 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, CallDevToolsProtocolMethod)
HRESULT ( STDMETHODCALLTYPE *CallDevToolsProtocolMethod )(
ICoreWebView2_11 * This,
/* [in] */ LPCWSTR methodName,
/* [in] */ LPCWSTR parametersAsJson,
/* [in] */ ICoreWebView2CallDevToolsProtocolMethodCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, get_BrowserProcessId)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserProcessId )(
ICoreWebView2_11 * This,
/* [retval][out] */ UINT32 *value);
DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoBack)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoBack )(
ICoreWebView2_11 * This,
/* [retval][out] */ BOOL *canGoBack);
DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoForward)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoForward )(
ICoreWebView2_11 * This,
/* [retval][out] */ BOOL *canGoForward);
DECLSPEC_XFGVIRT(ICoreWebView2, GoBack)
HRESULT ( STDMETHODCALLTYPE *GoBack )(
ICoreWebView2_11 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, GoForward)
HRESULT ( STDMETHODCALLTYPE *GoForward )(
ICoreWebView2_11 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, GetDevToolsProtocolEventReceiver)
HRESULT ( STDMETHODCALLTYPE *GetDevToolsProtocolEventReceiver )(
ICoreWebView2_11 * This,
/* [in] */ LPCWSTR eventName,
/* [retval][out] */ ICoreWebView2DevToolsProtocolEventReceiver **receiver);
DECLSPEC_XFGVIRT(ICoreWebView2, Stop)
HRESULT ( STDMETHODCALLTYPE *Stop )(
ICoreWebView2_11 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, add_NewWindowRequested)
HRESULT ( STDMETHODCALLTYPE *add_NewWindowRequested )(
ICoreWebView2_11 * This,
/* [in] */ ICoreWebView2NewWindowRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_NewWindowRequested)
HRESULT ( STDMETHODCALLTYPE *remove_NewWindowRequested )(
ICoreWebView2_11 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_DocumentTitleChanged)
HRESULT ( STDMETHODCALLTYPE *add_DocumentTitleChanged )(
ICoreWebView2_11 * This,
/* [in] */ ICoreWebView2DocumentTitleChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_DocumentTitleChanged)
HRESULT ( STDMETHODCALLTYPE *remove_DocumentTitleChanged )(
ICoreWebView2_11 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, get_DocumentTitle)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DocumentTitle )(
ICoreWebView2_11 * This,
/* [retval][out] */ LPWSTR *title);
DECLSPEC_XFGVIRT(ICoreWebView2, AddHostObjectToScript)
HRESULT ( STDMETHODCALLTYPE *AddHostObjectToScript )(
ICoreWebView2_11 * This,
/* [in] */ LPCWSTR name,
/* [in] */ VARIANT *object);
DECLSPEC_XFGVIRT(ICoreWebView2, RemoveHostObjectFromScript)
HRESULT ( STDMETHODCALLTYPE *RemoveHostObjectFromScript )(
ICoreWebView2_11 * This,
/* [in] */ LPCWSTR name);
DECLSPEC_XFGVIRT(ICoreWebView2, OpenDevToolsWindow)
HRESULT ( STDMETHODCALLTYPE *OpenDevToolsWindow )(
ICoreWebView2_11 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ContainsFullScreenElementChanged)
HRESULT ( STDMETHODCALLTYPE *add_ContainsFullScreenElementChanged )(
ICoreWebView2_11 * This,
/* [in] */ ICoreWebView2ContainsFullScreenElementChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContainsFullScreenElementChanged)
HRESULT ( STDMETHODCALLTYPE *remove_ContainsFullScreenElementChanged )(
ICoreWebView2_11 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, get_ContainsFullScreenElement)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContainsFullScreenElement )(
ICoreWebView2_11 * This,
/* [retval][out] */ BOOL *containsFullScreenElement);
DECLSPEC_XFGVIRT(ICoreWebView2, add_WebResourceRequested)
HRESULT ( STDMETHODCALLTYPE *add_WebResourceRequested )(
ICoreWebView2_11 * This,
/* [in] */ ICoreWebView2WebResourceRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebResourceRequested)
HRESULT ( STDMETHODCALLTYPE *remove_WebResourceRequested )(
ICoreWebView2_11 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, AddWebResourceRequestedFilter)
HRESULT ( STDMETHODCALLTYPE *AddWebResourceRequestedFilter )(
ICoreWebView2_11 * This,
/* [in] */ const LPCWSTR uri,
/* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext);
DECLSPEC_XFGVIRT(ICoreWebView2, RemoveWebResourceRequestedFilter)
HRESULT ( STDMETHODCALLTYPE *RemoveWebResourceRequestedFilter )(
ICoreWebView2_11 * This,
/* [in] */ const LPCWSTR uri,
/* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext);
DECLSPEC_XFGVIRT(ICoreWebView2, add_WindowCloseRequested)
HRESULT ( STDMETHODCALLTYPE *add_WindowCloseRequested )(
ICoreWebView2_11 * This,
/* [in] */ ICoreWebView2WindowCloseRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_WindowCloseRequested)
HRESULT ( STDMETHODCALLTYPE *remove_WindowCloseRequested )(
ICoreWebView2_11 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, add_WebResourceResponseReceived)
HRESULT ( STDMETHODCALLTYPE *add_WebResourceResponseReceived )(
ICoreWebView2_11 * This,
/* [in] */ ICoreWebView2WebResourceResponseReceivedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_WebResourceResponseReceived)
HRESULT ( STDMETHODCALLTYPE *remove_WebResourceResponseReceived )(
ICoreWebView2_11 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, NavigateWithWebResourceRequest)
HRESULT ( STDMETHODCALLTYPE *NavigateWithWebResourceRequest )(
ICoreWebView2_11 * This,
/* [in] */ ICoreWebView2WebResourceRequest *request);
DECLSPEC_XFGVIRT(ICoreWebView2_2, add_DOMContentLoaded)
HRESULT ( STDMETHODCALLTYPE *add_DOMContentLoaded )(
ICoreWebView2_11 * This,
/* [in] */ ICoreWebView2DOMContentLoadedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_DOMContentLoaded)
HRESULT ( STDMETHODCALLTYPE *remove_DOMContentLoaded )(
ICoreWebView2_11 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, get_CookieManager)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CookieManager )(
ICoreWebView2_11 * This,
/* [retval][out] */ ICoreWebView2CookieManager **cookieManager);
DECLSPEC_XFGVIRT(ICoreWebView2_2, get_Environment)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Environment )(
ICoreWebView2_11 * This,
/* [retval][out] */ ICoreWebView2Environment **environment);
DECLSPEC_XFGVIRT(ICoreWebView2_3, TrySuspend)
HRESULT ( STDMETHODCALLTYPE *TrySuspend )(
ICoreWebView2_11 * This,
/* [in] */ ICoreWebView2TrySuspendCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2_3, Resume)
HRESULT ( STDMETHODCALLTYPE *Resume )(
ICoreWebView2_11 * This);
DECLSPEC_XFGVIRT(ICoreWebView2_3, get_IsSuspended)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSuspended )(
ICoreWebView2_11 * This,
/* [retval][out] */ BOOL *isSuspended);
DECLSPEC_XFGVIRT(ICoreWebView2_3, SetVirtualHostNameToFolderMapping)
HRESULT ( STDMETHODCALLTYPE *SetVirtualHostNameToFolderMapping )(
ICoreWebView2_11 * This,
/* [in] */ LPCWSTR hostName,
/* [in] */ LPCWSTR folderPath,
/* [in] */ COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND accessKind);
DECLSPEC_XFGVIRT(ICoreWebView2_3, ClearVirtualHostNameToFolderMapping)
HRESULT ( STDMETHODCALLTYPE *ClearVirtualHostNameToFolderMapping )(
ICoreWebView2_11 * This,
/* [in] */ LPCWSTR hostName);
DECLSPEC_XFGVIRT(ICoreWebView2_4, add_FrameCreated)
HRESULT ( STDMETHODCALLTYPE *add_FrameCreated )(
ICoreWebView2_11 * This,
/* [in] */ ICoreWebView2FrameCreatedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_4, remove_FrameCreated)
HRESULT ( STDMETHODCALLTYPE *remove_FrameCreated )(
ICoreWebView2_11 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_4, add_DownloadStarting)
HRESULT ( STDMETHODCALLTYPE *add_DownloadStarting )(
ICoreWebView2_11 * This,
/* [in] */ ICoreWebView2DownloadStartingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_4, remove_DownloadStarting)
HRESULT ( STDMETHODCALLTYPE *remove_DownloadStarting )(
ICoreWebView2_11 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_5, add_ClientCertificateRequested)
HRESULT ( STDMETHODCALLTYPE *add_ClientCertificateRequested )(
ICoreWebView2_11 * This,
/* [in] */ ICoreWebView2ClientCertificateRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_5, remove_ClientCertificateRequested)
HRESULT ( STDMETHODCALLTYPE *remove_ClientCertificateRequested )(
ICoreWebView2_11 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_6, OpenTaskManagerWindow)
HRESULT ( STDMETHODCALLTYPE *OpenTaskManagerWindow )(
ICoreWebView2_11 * This);
DECLSPEC_XFGVIRT(ICoreWebView2_7, PrintToPdf)
HRESULT ( STDMETHODCALLTYPE *PrintToPdf )(
ICoreWebView2_11 * This,
/* [in] */ LPCWSTR ResultFilePath,
/* [in] */ ICoreWebView2PrintSettings *printSettings,
/* [in] */ ICoreWebView2PrintToPdfCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2_8, add_IsMutedChanged)
HRESULT ( STDMETHODCALLTYPE *add_IsMutedChanged )(
ICoreWebView2_11 * This,
/* [in] */ ICoreWebView2IsMutedChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_8, remove_IsMutedChanged)
HRESULT ( STDMETHODCALLTYPE *remove_IsMutedChanged )(
ICoreWebView2_11 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_8, get_IsMuted)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsMuted )(
ICoreWebView2_11 * This,
/* [retval][out] */ BOOL *value);
DECLSPEC_XFGVIRT(ICoreWebView2_8, put_IsMuted)
/* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsMuted )(
ICoreWebView2_11 * This,
/* [in] */ BOOL value);
DECLSPEC_XFGVIRT(ICoreWebView2_8, add_IsDocumentPlayingAudioChanged)
HRESULT ( STDMETHODCALLTYPE *add_IsDocumentPlayingAudioChanged )(
ICoreWebView2_11 * This,
/* [in] */ ICoreWebView2IsDocumentPlayingAudioChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_8, remove_IsDocumentPlayingAudioChanged)
HRESULT ( STDMETHODCALLTYPE *remove_IsDocumentPlayingAudioChanged )(
ICoreWebView2_11 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_8, get_IsDocumentPlayingAudio)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDocumentPlayingAudio )(
ICoreWebView2_11 * This,
/* [retval][out] */ BOOL *value);
DECLSPEC_XFGVIRT(ICoreWebView2_9, add_IsDefaultDownloadDialogOpenChanged)
HRESULT ( STDMETHODCALLTYPE *add_IsDefaultDownloadDialogOpenChanged )(
ICoreWebView2_11 * This,
/* [in] */ ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler *handler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_9, remove_IsDefaultDownloadDialogOpenChanged)
HRESULT ( STDMETHODCALLTYPE *remove_IsDefaultDownloadDialogOpenChanged )(
ICoreWebView2_11 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_9, get_IsDefaultDownloadDialogOpen)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDefaultDownloadDialogOpen )(
ICoreWebView2_11 * This,
/* [retval][out] */ BOOL *value);
DECLSPEC_XFGVIRT(ICoreWebView2_9, OpenDefaultDownloadDialog)
HRESULT ( STDMETHODCALLTYPE *OpenDefaultDownloadDialog )(
ICoreWebView2_11 * This);
DECLSPEC_XFGVIRT(ICoreWebView2_9, CloseDefaultDownloadDialog)
HRESULT ( STDMETHODCALLTYPE *CloseDefaultDownloadDialog )(
ICoreWebView2_11 * This);
DECLSPEC_XFGVIRT(ICoreWebView2_9, get_DefaultDownloadDialogCornerAlignment)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultDownloadDialogCornerAlignment )(
ICoreWebView2_11 * This,
/* [retval][out] */ COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT *value);
DECLSPEC_XFGVIRT(ICoreWebView2_9, put_DefaultDownloadDialogCornerAlignment)
/* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultDownloadDialogCornerAlignment )(
ICoreWebView2_11 * This,
/* [in] */ COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT value);
DECLSPEC_XFGVIRT(ICoreWebView2_9, get_DefaultDownloadDialogMargin)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultDownloadDialogMargin )(
ICoreWebView2_11 * This,
/* [retval][out] */ POINT *value);
DECLSPEC_XFGVIRT(ICoreWebView2_9, put_DefaultDownloadDialogMargin)
/* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultDownloadDialogMargin )(
ICoreWebView2_11 * This,
/* [in] */ POINT value);
DECLSPEC_XFGVIRT(ICoreWebView2_10, add_BasicAuthenticationRequested)
HRESULT ( STDMETHODCALLTYPE *add_BasicAuthenticationRequested )(
ICoreWebView2_11 * This,
/* [in] */ ICoreWebView2BasicAuthenticationRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_10, remove_BasicAuthenticationRequested)
HRESULT ( STDMETHODCALLTYPE *remove_BasicAuthenticationRequested )(
ICoreWebView2_11 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_11, CallDevToolsProtocolMethodForSession)
HRESULT ( STDMETHODCALLTYPE *CallDevToolsProtocolMethodForSession )(
ICoreWebView2_11 * This,
/* [in] */ LPCWSTR sessionId,
/* [in] */ LPCWSTR methodName,
/* [in] */ LPCWSTR parametersAsJson,
/* [in] */ ICoreWebView2CallDevToolsProtocolMethodCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2_11, add_ContextMenuRequested)
HRESULT ( STDMETHODCALLTYPE *add_ContextMenuRequested )(
ICoreWebView2_11 * This,
/* [in] */ ICoreWebView2ContextMenuRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_11, remove_ContextMenuRequested)
HRESULT ( STDMETHODCALLTYPE *remove_ContextMenuRequested )(
ICoreWebView2_11 * This,
/* [in] */ EventRegistrationToken token);
END_INTERFACE
} ICoreWebView2_11Vtbl;
interface ICoreWebView2_11
{
CONST_VTBL struct ICoreWebView2_11Vtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICoreWebView2_11_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICoreWebView2_11_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define ICoreWebView2_11_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define ICoreWebView2_11_get_Settings(This,settings) \
( (This)->lpVtbl -> get_Settings(This,settings) )
#define ICoreWebView2_11_get_Source(This,uri) \
( (This)->lpVtbl -> get_Source(This,uri) )
#define ICoreWebView2_11_Navigate(This,uri) \
( (This)->lpVtbl -> Navigate(This,uri) )
#define ICoreWebView2_11_NavigateToString(This,htmlContent) \
( (This)->lpVtbl -> NavigateToString(This,htmlContent) )
#define ICoreWebView2_11_add_NavigationStarting(This,eventHandler,token) \
( (This)->lpVtbl -> add_NavigationStarting(This,eventHandler,token) )
#define ICoreWebView2_11_remove_NavigationStarting(This,token) \
( (This)->lpVtbl -> remove_NavigationStarting(This,token) )
#define ICoreWebView2_11_add_ContentLoading(This,eventHandler,token) \
( (This)->lpVtbl -> add_ContentLoading(This,eventHandler,token) )
#define ICoreWebView2_11_remove_ContentLoading(This,token) \
( (This)->lpVtbl -> remove_ContentLoading(This,token) )
#define ICoreWebView2_11_add_SourceChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_SourceChanged(This,eventHandler,token) )
#define ICoreWebView2_11_remove_SourceChanged(This,token) \
( (This)->lpVtbl -> remove_SourceChanged(This,token) )
#define ICoreWebView2_11_add_HistoryChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_HistoryChanged(This,eventHandler,token) )
#define ICoreWebView2_11_remove_HistoryChanged(This,token) \
( (This)->lpVtbl -> remove_HistoryChanged(This,token) )
#define ICoreWebView2_11_add_NavigationCompleted(This,eventHandler,token) \
( (This)->lpVtbl -> add_NavigationCompleted(This,eventHandler,token) )
#define ICoreWebView2_11_remove_NavigationCompleted(This,token) \
( (This)->lpVtbl -> remove_NavigationCompleted(This,token) )
#define ICoreWebView2_11_add_FrameNavigationStarting(This,eventHandler,token) \
( (This)->lpVtbl -> add_FrameNavigationStarting(This,eventHandler,token) )
#define ICoreWebView2_11_remove_FrameNavigationStarting(This,token) \
( (This)->lpVtbl -> remove_FrameNavigationStarting(This,token) )
#define ICoreWebView2_11_add_FrameNavigationCompleted(This,eventHandler,token) \
( (This)->lpVtbl -> add_FrameNavigationCompleted(This,eventHandler,token) )
#define ICoreWebView2_11_remove_FrameNavigationCompleted(This,token) \
( (This)->lpVtbl -> remove_FrameNavigationCompleted(This,token) )
#define ICoreWebView2_11_add_ScriptDialogOpening(This,eventHandler,token) \
( (This)->lpVtbl -> add_ScriptDialogOpening(This,eventHandler,token) )
#define ICoreWebView2_11_remove_ScriptDialogOpening(This,token) \
( (This)->lpVtbl -> remove_ScriptDialogOpening(This,token) )
#define ICoreWebView2_11_add_PermissionRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_PermissionRequested(This,eventHandler,token) )
#define ICoreWebView2_11_remove_PermissionRequested(This,token) \
( (This)->lpVtbl -> remove_PermissionRequested(This,token) )
#define ICoreWebView2_11_add_ProcessFailed(This,eventHandler,token) \
( (This)->lpVtbl -> add_ProcessFailed(This,eventHandler,token) )
#define ICoreWebView2_11_remove_ProcessFailed(This,token) \
( (This)->lpVtbl -> remove_ProcessFailed(This,token) )
#define ICoreWebView2_11_AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) \
( (This)->lpVtbl -> AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) )
#define ICoreWebView2_11_RemoveScriptToExecuteOnDocumentCreated(This,id) \
( (This)->lpVtbl -> RemoveScriptToExecuteOnDocumentCreated(This,id) )
#define ICoreWebView2_11_ExecuteScript(This,javaScript,handler) \
( (This)->lpVtbl -> ExecuteScript(This,javaScript,handler) )
#define ICoreWebView2_11_CapturePreview(This,imageFormat,imageStream,handler) \
( (This)->lpVtbl -> CapturePreview(This,imageFormat,imageStream,handler) )
#define ICoreWebView2_11_Reload(This) \
( (This)->lpVtbl -> Reload(This) )
#define ICoreWebView2_11_PostWebMessageAsJson(This,webMessageAsJson) \
( (This)->lpVtbl -> PostWebMessageAsJson(This,webMessageAsJson) )
#define ICoreWebView2_11_PostWebMessageAsString(This,webMessageAsString) \
( (This)->lpVtbl -> PostWebMessageAsString(This,webMessageAsString) )
#define ICoreWebView2_11_add_WebMessageReceived(This,handler,token) \
( (This)->lpVtbl -> add_WebMessageReceived(This,handler,token) )
#define ICoreWebView2_11_remove_WebMessageReceived(This,token) \
( (This)->lpVtbl -> remove_WebMessageReceived(This,token) )
#define ICoreWebView2_11_CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) \
( (This)->lpVtbl -> CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) )
#define ICoreWebView2_11_get_BrowserProcessId(This,value) \
( (This)->lpVtbl -> get_BrowserProcessId(This,value) )
#define ICoreWebView2_11_get_CanGoBack(This,canGoBack) \
( (This)->lpVtbl -> get_CanGoBack(This,canGoBack) )
#define ICoreWebView2_11_get_CanGoForward(This,canGoForward) \
( (This)->lpVtbl -> get_CanGoForward(This,canGoForward) )
#define ICoreWebView2_11_GoBack(This) \
( (This)->lpVtbl -> GoBack(This) )
#define ICoreWebView2_11_GoForward(This) \
( (This)->lpVtbl -> GoForward(This) )
#define ICoreWebView2_11_GetDevToolsProtocolEventReceiver(This,eventName,receiver) \
( (This)->lpVtbl -> GetDevToolsProtocolEventReceiver(This,eventName,receiver) )
#define ICoreWebView2_11_Stop(This) \
( (This)->lpVtbl -> Stop(This) )
#define ICoreWebView2_11_add_NewWindowRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_NewWindowRequested(This,eventHandler,token) )
#define ICoreWebView2_11_remove_NewWindowRequested(This,token) \
( (This)->lpVtbl -> remove_NewWindowRequested(This,token) )
#define ICoreWebView2_11_add_DocumentTitleChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_DocumentTitleChanged(This,eventHandler,token) )
#define ICoreWebView2_11_remove_DocumentTitleChanged(This,token) \
( (This)->lpVtbl -> remove_DocumentTitleChanged(This,token) )
#define ICoreWebView2_11_get_DocumentTitle(This,title) \
( (This)->lpVtbl -> get_DocumentTitle(This,title) )
#define ICoreWebView2_11_AddHostObjectToScript(This,name,object) \
( (This)->lpVtbl -> AddHostObjectToScript(This,name,object) )
#define ICoreWebView2_11_RemoveHostObjectFromScript(This,name) \
( (This)->lpVtbl -> RemoveHostObjectFromScript(This,name) )
#define ICoreWebView2_11_OpenDevToolsWindow(This) \
( (This)->lpVtbl -> OpenDevToolsWindow(This) )
#define ICoreWebView2_11_add_ContainsFullScreenElementChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_ContainsFullScreenElementChanged(This,eventHandler,token) )
#define ICoreWebView2_11_remove_ContainsFullScreenElementChanged(This,token) \
( (This)->lpVtbl -> remove_ContainsFullScreenElementChanged(This,token) )
#define ICoreWebView2_11_get_ContainsFullScreenElement(This,containsFullScreenElement) \
( (This)->lpVtbl -> get_ContainsFullScreenElement(This,containsFullScreenElement) )
#define ICoreWebView2_11_add_WebResourceRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_WebResourceRequested(This,eventHandler,token) )
#define ICoreWebView2_11_remove_WebResourceRequested(This,token) \
( (This)->lpVtbl -> remove_WebResourceRequested(This,token) )
#define ICoreWebView2_11_AddWebResourceRequestedFilter(This,uri,resourceContext) \
( (This)->lpVtbl -> AddWebResourceRequestedFilter(This,uri,resourceContext) )
#define ICoreWebView2_11_RemoveWebResourceRequestedFilter(This,uri,resourceContext) \
( (This)->lpVtbl -> RemoveWebResourceRequestedFilter(This,uri,resourceContext) )
#define ICoreWebView2_11_add_WindowCloseRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_WindowCloseRequested(This,eventHandler,token) )
#define ICoreWebView2_11_remove_WindowCloseRequested(This,token) \
( (This)->lpVtbl -> remove_WindowCloseRequested(This,token) )
#define ICoreWebView2_11_add_WebResourceResponseReceived(This,eventHandler,token) \
( (This)->lpVtbl -> add_WebResourceResponseReceived(This,eventHandler,token) )
#define ICoreWebView2_11_remove_WebResourceResponseReceived(This,token) \
( (This)->lpVtbl -> remove_WebResourceResponseReceived(This,token) )
#define ICoreWebView2_11_NavigateWithWebResourceRequest(This,request) \
( (This)->lpVtbl -> NavigateWithWebResourceRequest(This,request) )
#define ICoreWebView2_11_add_DOMContentLoaded(This,eventHandler,token) \
( (This)->lpVtbl -> add_DOMContentLoaded(This,eventHandler,token) )
#define ICoreWebView2_11_remove_DOMContentLoaded(This,token) \
( (This)->lpVtbl -> remove_DOMContentLoaded(This,token) )
#define ICoreWebView2_11_get_CookieManager(This,cookieManager) \
( (This)->lpVtbl -> get_CookieManager(This,cookieManager) )
#define ICoreWebView2_11_get_Environment(This,environment) \
( (This)->lpVtbl -> get_Environment(This,environment) )
#define ICoreWebView2_11_TrySuspend(This,handler) \
( (This)->lpVtbl -> TrySuspend(This,handler) )
#define ICoreWebView2_11_Resume(This) \
( (This)->lpVtbl -> Resume(This) )
#define ICoreWebView2_11_get_IsSuspended(This,isSuspended) \
( (This)->lpVtbl -> get_IsSuspended(This,isSuspended) )
#define ICoreWebView2_11_SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) \
( (This)->lpVtbl -> SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) )
#define ICoreWebView2_11_ClearVirtualHostNameToFolderMapping(This,hostName) \
( (This)->lpVtbl -> ClearVirtualHostNameToFolderMapping(This,hostName) )
#define ICoreWebView2_11_add_FrameCreated(This,eventHandler,token) \
( (This)->lpVtbl -> add_FrameCreated(This,eventHandler,token) )
#define ICoreWebView2_11_remove_FrameCreated(This,token) \
( (This)->lpVtbl -> remove_FrameCreated(This,token) )
#define ICoreWebView2_11_add_DownloadStarting(This,eventHandler,token) \
( (This)->lpVtbl -> add_DownloadStarting(This,eventHandler,token) )
#define ICoreWebView2_11_remove_DownloadStarting(This,token) \
( (This)->lpVtbl -> remove_DownloadStarting(This,token) )
#define ICoreWebView2_11_add_ClientCertificateRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_ClientCertificateRequested(This,eventHandler,token) )
#define ICoreWebView2_11_remove_ClientCertificateRequested(This,token) \
( (This)->lpVtbl -> remove_ClientCertificateRequested(This,token) )
#define ICoreWebView2_11_OpenTaskManagerWindow(This) \
( (This)->lpVtbl -> OpenTaskManagerWindow(This) )
#define ICoreWebView2_11_PrintToPdf(This,ResultFilePath,printSettings,handler) \
( (This)->lpVtbl -> PrintToPdf(This,ResultFilePath,printSettings,handler) )
#define ICoreWebView2_11_add_IsMutedChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_IsMutedChanged(This,eventHandler,token) )
#define ICoreWebView2_11_remove_IsMutedChanged(This,token) \
( (This)->lpVtbl -> remove_IsMutedChanged(This,token) )
#define ICoreWebView2_11_get_IsMuted(This,value) \
( (This)->lpVtbl -> get_IsMuted(This,value) )
#define ICoreWebView2_11_put_IsMuted(This,value) \
( (This)->lpVtbl -> put_IsMuted(This,value) )
#define ICoreWebView2_11_add_IsDocumentPlayingAudioChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_IsDocumentPlayingAudioChanged(This,eventHandler,token) )
#define ICoreWebView2_11_remove_IsDocumentPlayingAudioChanged(This,token) \
( (This)->lpVtbl -> remove_IsDocumentPlayingAudioChanged(This,token) )
#define ICoreWebView2_11_get_IsDocumentPlayingAudio(This,value) \
( (This)->lpVtbl -> get_IsDocumentPlayingAudio(This,value) )
#define ICoreWebView2_11_add_IsDefaultDownloadDialogOpenChanged(This,handler,token) \
( (This)->lpVtbl -> add_IsDefaultDownloadDialogOpenChanged(This,handler,token) )
#define ICoreWebView2_11_remove_IsDefaultDownloadDialogOpenChanged(This,token) \
( (This)->lpVtbl -> remove_IsDefaultDownloadDialogOpenChanged(This,token) )
#define ICoreWebView2_11_get_IsDefaultDownloadDialogOpen(This,value) \
( (This)->lpVtbl -> get_IsDefaultDownloadDialogOpen(This,value) )
#define ICoreWebView2_11_OpenDefaultDownloadDialog(This) \
( (This)->lpVtbl -> OpenDefaultDownloadDialog(This) )
#define ICoreWebView2_11_CloseDefaultDownloadDialog(This) \
( (This)->lpVtbl -> CloseDefaultDownloadDialog(This) )
#define ICoreWebView2_11_get_DefaultDownloadDialogCornerAlignment(This,value) \
( (This)->lpVtbl -> get_DefaultDownloadDialogCornerAlignment(This,value) )
#define ICoreWebView2_11_put_DefaultDownloadDialogCornerAlignment(This,value) \
( (This)->lpVtbl -> put_DefaultDownloadDialogCornerAlignment(This,value) )
#define ICoreWebView2_11_get_DefaultDownloadDialogMargin(This,value) \
( (This)->lpVtbl -> get_DefaultDownloadDialogMargin(This,value) )
#define ICoreWebView2_11_put_DefaultDownloadDialogMargin(This,value) \
( (This)->lpVtbl -> put_DefaultDownloadDialogMargin(This,value) )
#define ICoreWebView2_11_add_BasicAuthenticationRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_BasicAuthenticationRequested(This,eventHandler,token) )
#define ICoreWebView2_11_remove_BasicAuthenticationRequested(This,token) \
( (This)->lpVtbl -> remove_BasicAuthenticationRequested(This,token) )
#define ICoreWebView2_11_CallDevToolsProtocolMethodForSession(This,sessionId,methodName,parametersAsJson,handler) \
( (This)->lpVtbl -> CallDevToolsProtocolMethodForSession(This,sessionId,methodName,parametersAsJson,handler) )
#define ICoreWebView2_11_add_ContextMenuRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_ContextMenuRequested(This,eventHandler,token) )
#define ICoreWebView2_11_remove_ContextMenuRequested(This,token) \
( (This)->lpVtbl -> remove_ContextMenuRequested(This,token) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __ICoreWebView2_11_INTERFACE_DEFINED__ */
#ifndef __ICoreWebView2ContextMenuRequestedEventHandler_INTERFACE_DEFINED__
#define __ICoreWebView2ContextMenuRequestedEventHandler_INTERFACE_DEFINED__
/* interface ICoreWebView2ContextMenuRequestedEventHandler */
/* [unique][object][uuid] */
EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ContextMenuRequestedEventHandler = {0x04d3fe1d,0xab87,0x42fb,{0xa8,0x98,0xda,0x24,0x1d,0x35,0xb6,0x3c}};
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("04d3fe1d-ab87-42fb-a898-da241d35b63c")
ICoreWebView2ContextMenuRequestedEventHandler : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Invoke(
/* [in] */ ICoreWebView2 *sender,
/* [in] */ ICoreWebView2ContextMenuRequestedEventArgs *args) = 0;
};
#else /* C style interface */
typedef struct ICoreWebView2ContextMenuRequestedEventHandlerVtbl
{
BEGIN_INTERFACE
DECLSPEC_XFGVIRT(IUnknown, QueryInterface)
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICoreWebView2ContextMenuRequestedEventHandler * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
DECLSPEC_XFGVIRT(IUnknown, AddRef)
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICoreWebView2ContextMenuRequestedEventHandler * This);
DECLSPEC_XFGVIRT(IUnknown, Release)
ULONG ( STDMETHODCALLTYPE *Release )(
ICoreWebView2ContextMenuRequestedEventHandler * This);
DECLSPEC_XFGVIRT(ICoreWebView2ContextMenuRequestedEventHandler, Invoke)
HRESULT ( STDMETHODCALLTYPE *Invoke )(
ICoreWebView2ContextMenuRequestedEventHandler * This,
/* [in] */ ICoreWebView2 *sender,
/* [in] */ ICoreWebView2ContextMenuRequestedEventArgs *args);
END_INTERFACE
} ICoreWebView2ContextMenuRequestedEventHandlerVtbl;
interface ICoreWebView2ContextMenuRequestedEventHandler
{
CONST_VTBL struct ICoreWebView2ContextMenuRequestedEventHandlerVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICoreWebView2ContextMenuRequestedEventHandler_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICoreWebView2ContextMenuRequestedEventHandler_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define ICoreWebView2ContextMenuRequestedEventHandler_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define ICoreWebView2ContextMenuRequestedEventHandler_Invoke(This,sender,args) \
( (This)->lpVtbl -> Invoke(This,sender,args) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __ICoreWebView2ContextMenuRequestedEventHandler_INTERFACE_DEFINED__ */
#ifndef __ICoreWebView2_12_INTERFACE_DEFINED__
#define __ICoreWebView2_12_INTERFACE_DEFINED__
/* interface ICoreWebView2_12 */
/* [unique][object][uuid] */
EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2_12 = {0x35D69927,0xBCFA,0x4566,{0x93,0x49,0x6B,0x3E,0x0D,0x15,0x4C,0xAC}};
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("35D69927-BCFA-4566-9349-6B3E0D154CAC")
ICoreWebView2_12 : public ICoreWebView2_11
{
public:
virtual HRESULT STDMETHODCALLTYPE add_StatusBarTextChanged(
/* [in] */ ICoreWebView2StatusBarTextChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token) = 0;
virtual HRESULT STDMETHODCALLTYPE remove_StatusBarTextChanged(
/* [in] */ EventRegistrationToken token) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StatusBarText(
/* [retval][out] */ LPWSTR *value) = 0;
};
#else /* C style interface */
typedef struct ICoreWebView2_12Vtbl
{
BEGIN_INTERFACE
DECLSPEC_XFGVIRT(IUnknown, QueryInterface)
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICoreWebView2_12 * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
DECLSPEC_XFGVIRT(IUnknown, AddRef)
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICoreWebView2_12 * This);
DECLSPEC_XFGVIRT(IUnknown, Release)
ULONG ( STDMETHODCALLTYPE *Release )(
ICoreWebView2_12 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, get_Settings)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Settings )(
ICoreWebView2_12 * This,
/* [retval][out] */ ICoreWebView2Settings **settings);
DECLSPEC_XFGVIRT(ICoreWebView2, get_Source)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Source )(
ICoreWebView2_12 * This,
/* [retval][out] */ LPWSTR *uri);
DECLSPEC_XFGVIRT(ICoreWebView2, Navigate)
HRESULT ( STDMETHODCALLTYPE *Navigate )(
ICoreWebView2_12 * This,
/* [in] */ LPCWSTR uri);
DECLSPEC_XFGVIRT(ICoreWebView2, NavigateToString)
HRESULT ( STDMETHODCALLTYPE *NavigateToString )(
ICoreWebView2_12 * This,
/* [in] */ LPCWSTR htmlContent);
DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationStarting)
HRESULT ( STDMETHODCALLTYPE *add_NavigationStarting )(
ICoreWebView2_12 * This,
/* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationStarting)
HRESULT ( STDMETHODCALLTYPE *remove_NavigationStarting )(
ICoreWebView2_12 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ContentLoading)
HRESULT ( STDMETHODCALLTYPE *add_ContentLoading )(
ICoreWebView2_12 * This,
/* [in] */ ICoreWebView2ContentLoadingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContentLoading)
HRESULT ( STDMETHODCALLTYPE *remove_ContentLoading )(
ICoreWebView2_12 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_SourceChanged)
HRESULT ( STDMETHODCALLTYPE *add_SourceChanged )(
ICoreWebView2_12 * This,
/* [in] */ ICoreWebView2SourceChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_SourceChanged)
HRESULT ( STDMETHODCALLTYPE *remove_SourceChanged )(
ICoreWebView2_12 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_HistoryChanged)
HRESULT ( STDMETHODCALLTYPE *add_HistoryChanged )(
ICoreWebView2_12 * This,
/* [in] */ ICoreWebView2HistoryChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_HistoryChanged)
HRESULT ( STDMETHODCALLTYPE *remove_HistoryChanged )(
ICoreWebView2_12 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *add_NavigationCompleted )(
ICoreWebView2_12 * This,
/* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *remove_NavigationCompleted )(
ICoreWebView2_12 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationStarting)
HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationStarting )(
ICoreWebView2_12 * This,
/* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationStarting)
HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationStarting )(
ICoreWebView2_12 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationCompleted )(
ICoreWebView2_12 * This,
/* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationCompleted )(
ICoreWebView2_12 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ScriptDialogOpening)
HRESULT ( STDMETHODCALLTYPE *add_ScriptDialogOpening )(
ICoreWebView2_12 * This,
/* [in] */ ICoreWebView2ScriptDialogOpeningEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ScriptDialogOpening)
HRESULT ( STDMETHODCALLTYPE *remove_ScriptDialogOpening )(
ICoreWebView2_12 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_PermissionRequested)
HRESULT ( STDMETHODCALLTYPE *add_PermissionRequested )(
ICoreWebView2_12 * This,
/* [in] */ ICoreWebView2PermissionRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_PermissionRequested)
HRESULT ( STDMETHODCALLTYPE *remove_PermissionRequested )(
ICoreWebView2_12 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ProcessFailed)
HRESULT ( STDMETHODCALLTYPE *add_ProcessFailed )(
ICoreWebView2_12 * This,
/* [in] */ ICoreWebView2ProcessFailedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ProcessFailed)
HRESULT ( STDMETHODCALLTYPE *remove_ProcessFailed )(
ICoreWebView2_12 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, AddScriptToExecuteOnDocumentCreated)
HRESULT ( STDMETHODCALLTYPE *AddScriptToExecuteOnDocumentCreated )(
ICoreWebView2_12 * This,
/* [in] */ LPCWSTR javaScript,
/* [in] */ ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, RemoveScriptToExecuteOnDocumentCreated)
HRESULT ( STDMETHODCALLTYPE *RemoveScriptToExecuteOnDocumentCreated )(
ICoreWebView2_12 * This,
/* [in] */ LPCWSTR id);
DECLSPEC_XFGVIRT(ICoreWebView2, ExecuteScript)
HRESULT ( STDMETHODCALLTYPE *ExecuteScript )(
ICoreWebView2_12 * This,
/* [in] */ LPCWSTR javaScript,
/* [in] */ ICoreWebView2ExecuteScriptCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, CapturePreview)
HRESULT ( STDMETHODCALLTYPE *CapturePreview )(
ICoreWebView2_12 * This,
/* [in] */ COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT imageFormat,
/* [in] */ IStream *imageStream,
/* [in] */ ICoreWebView2CapturePreviewCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, Reload)
HRESULT ( STDMETHODCALLTYPE *Reload )(
ICoreWebView2_12 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsJson)
HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsJson )(
ICoreWebView2_12 * This,
/* [in] */ LPCWSTR webMessageAsJson);
DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsString)
HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsString )(
ICoreWebView2_12 * This,
/* [in] */ LPCWSTR webMessageAsString);
DECLSPEC_XFGVIRT(ICoreWebView2, add_WebMessageReceived)
HRESULT ( STDMETHODCALLTYPE *add_WebMessageReceived )(
ICoreWebView2_12 * This,
/* [in] */ ICoreWebView2WebMessageReceivedEventHandler *handler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebMessageReceived)
HRESULT ( STDMETHODCALLTYPE *remove_WebMessageReceived )(
ICoreWebView2_12 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, CallDevToolsProtocolMethod)
HRESULT ( STDMETHODCALLTYPE *CallDevToolsProtocolMethod )(
ICoreWebView2_12 * This,
/* [in] */ LPCWSTR methodName,
/* [in] */ LPCWSTR parametersAsJson,
/* [in] */ ICoreWebView2CallDevToolsProtocolMethodCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, get_BrowserProcessId)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserProcessId )(
ICoreWebView2_12 * This,
/* [retval][out] */ UINT32 *value);
DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoBack)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoBack )(
ICoreWebView2_12 * This,
/* [retval][out] */ BOOL *canGoBack);
DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoForward)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoForward )(
ICoreWebView2_12 * This,
/* [retval][out] */ BOOL *canGoForward);
DECLSPEC_XFGVIRT(ICoreWebView2, GoBack)
HRESULT ( STDMETHODCALLTYPE *GoBack )(
ICoreWebView2_12 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, GoForward)
HRESULT ( STDMETHODCALLTYPE *GoForward )(
ICoreWebView2_12 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, GetDevToolsProtocolEventReceiver)
HRESULT ( STDMETHODCALLTYPE *GetDevToolsProtocolEventReceiver )(
ICoreWebView2_12 * This,
/* [in] */ LPCWSTR eventName,
/* [retval][out] */ ICoreWebView2DevToolsProtocolEventReceiver **receiver);
DECLSPEC_XFGVIRT(ICoreWebView2, Stop)
HRESULT ( STDMETHODCALLTYPE *Stop )(
ICoreWebView2_12 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, add_NewWindowRequested)
HRESULT ( STDMETHODCALLTYPE *add_NewWindowRequested )(
ICoreWebView2_12 * This,
/* [in] */ ICoreWebView2NewWindowRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_NewWindowRequested)
HRESULT ( STDMETHODCALLTYPE *remove_NewWindowRequested )(
ICoreWebView2_12 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_DocumentTitleChanged)
HRESULT ( STDMETHODCALLTYPE *add_DocumentTitleChanged )(
ICoreWebView2_12 * This,
/* [in] */ ICoreWebView2DocumentTitleChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_DocumentTitleChanged)
HRESULT ( STDMETHODCALLTYPE *remove_DocumentTitleChanged )(
ICoreWebView2_12 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, get_DocumentTitle)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DocumentTitle )(
ICoreWebView2_12 * This,
/* [retval][out] */ LPWSTR *title);
DECLSPEC_XFGVIRT(ICoreWebView2, AddHostObjectToScript)
HRESULT ( STDMETHODCALLTYPE *AddHostObjectToScript )(
ICoreWebView2_12 * This,
/* [in] */ LPCWSTR name,
/* [in] */ VARIANT *object);
DECLSPEC_XFGVIRT(ICoreWebView2, RemoveHostObjectFromScript)
HRESULT ( STDMETHODCALLTYPE *RemoveHostObjectFromScript )(
ICoreWebView2_12 * This,
/* [in] */ LPCWSTR name);
DECLSPEC_XFGVIRT(ICoreWebView2, OpenDevToolsWindow)
HRESULT ( STDMETHODCALLTYPE *OpenDevToolsWindow )(
ICoreWebView2_12 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ContainsFullScreenElementChanged)
HRESULT ( STDMETHODCALLTYPE *add_ContainsFullScreenElementChanged )(
ICoreWebView2_12 * This,
/* [in] */ ICoreWebView2ContainsFullScreenElementChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContainsFullScreenElementChanged)
HRESULT ( STDMETHODCALLTYPE *remove_ContainsFullScreenElementChanged )(
ICoreWebView2_12 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, get_ContainsFullScreenElement)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContainsFullScreenElement )(
ICoreWebView2_12 * This,
/* [retval][out] */ BOOL *containsFullScreenElement);
DECLSPEC_XFGVIRT(ICoreWebView2, add_WebResourceRequested)
HRESULT ( STDMETHODCALLTYPE *add_WebResourceRequested )(
ICoreWebView2_12 * This,
/* [in] */ ICoreWebView2WebResourceRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebResourceRequested)
HRESULT ( STDMETHODCALLTYPE *remove_WebResourceRequested )(
ICoreWebView2_12 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, AddWebResourceRequestedFilter)
HRESULT ( STDMETHODCALLTYPE *AddWebResourceRequestedFilter )(
ICoreWebView2_12 * This,
/* [in] */ const LPCWSTR uri,
/* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext);
DECLSPEC_XFGVIRT(ICoreWebView2, RemoveWebResourceRequestedFilter)
HRESULT ( STDMETHODCALLTYPE *RemoveWebResourceRequestedFilter )(
ICoreWebView2_12 * This,
/* [in] */ const LPCWSTR uri,
/* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext);
DECLSPEC_XFGVIRT(ICoreWebView2, add_WindowCloseRequested)
HRESULT ( STDMETHODCALLTYPE *add_WindowCloseRequested )(
ICoreWebView2_12 * This,
/* [in] */ ICoreWebView2WindowCloseRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_WindowCloseRequested)
HRESULT ( STDMETHODCALLTYPE *remove_WindowCloseRequested )(
ICoreWebView2_12 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, add_WebResourceResponseReceived)
HRESULT ( STDMETHODCALLTYPE *add_WebResourceResponseReceived )(
ICoreWebView2_12 * This,
/* [in] */ ICoreWebView2WebResourceResponseReceivedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_WebResourceResponseReceived)
HRESULT ( STDMETHODCALLTYPE *remove_WebResourceResponseReceived )(
ICoreWebView2_12 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, NavigateWithWebResourceRequest)
HRESULT ( STDMETHODCALLTYPE *NavigateWithWebResourceRequest )(
ICoreWebView2_12 * This,
/* [in] */ ICoreWebView2WebResourceRequest *request);
DECLSPEC_XFGVIRT(ICoreWebView2_2, add_DOMContentLoaded)
HRESULT ( STDMETHODCALLTYPE *add_DOMContentLoaded )(
ICoreWebView2_12 * This,
/* [in] */ ICoreWebView2DOMContentLoadedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_DOMContentLoaded)
HRESULT ( STDMETHODCALLTYPE *remove_DOMContentLoaded )(
ICoreWebView2_12 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, get_CookieManager)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CookieManager )(
ICoreWebView2_12 * This,
/* [retval][out] */ ICoreWebView2CookieManager **cookieManager);
DECLSPEC_XFGVIRT(ICoreWebView2_2, get_Environment)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Environment )(
ICoreWebView2_12 * This,
/* [retval][out] */ ICoreWebView2Environment **environment);
DECLSPEC_XFGVIRT(ICoreWebView2_3, TrySuspend)
HRESULT ( STDMETHODCALLTYPE *TrySuspend )(
ICoreWebView2_12 * This,
/* [in] */ ICoreWebView2TrySuspendCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2_3, Resume)
HRESULT ( STDMETHODCALLTYPE *Resume )(
ICoreWebView2_12 * This);
DECLSPEC_XFGVIRT(ICoreWebView2_3, get_IsSuspended)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSuspended )(
ICoreWebView2_12 * This,
/* [retval][out] */ BOOL *isSuspended);
DECLSPEC_XFGVIRT(ICoreWebView2_3, SetVirtualHostNameToFolderMapping)
HRESULT ( STDMETHODCALLTYPE *SetVirtualHostNameToFolderMapping )(
ICoreWebView2_12 * This,
/* [in] */ LPCWSTR hostName,
/* [in] */ LPCWSTR folderPath,
/* [in] */ COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND accessKind);
DECLSPEC_XFGVIRT(ICoreWebView2_3, ClearVirtualHostNameToFolderMapping)
HRESULT ( STDMETHODCALLTYPE *ClearVirtualHostNameToFolderMapping )(
ICoreWebView2_12 * This,
/* [in] */ LPCWSTR hostName);
DECLSPEC_XFGVIRT(ICoreWebView2_4, add_FrameCreated)
HRESULT ( STDMETHODCALLTYPE *add_FrameCreated )(
ICoreWebView2_12 * This,
/* [in] */ ICoreWebView2FrameCreatedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_4, remove_FrameCreated)
HRESULT ( STDMETHODCALLTYPE *remove_FrameCreated )(
ICoreWebView2_12 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_4, add_DownloadStarting)
HRESULT ( STDMETHODCALLTYPE *add_DownloadStarting )(
ICoreWebView2_12 * This,
/* [in] */ ICoreWebView2DownloadStartingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_4, remove_DownloadStarting)
HRESULT ( STDMETHODCALLTYPE *remove_DownloadStarting )(
ICoreWebView2_12 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_5, add_ClientCertificateRequested)
HRESULT ( STDMETHODCALLTYPE *add_ClientCertificateRequested )(
ICoreWebView2_12 * This,
/* [in] */ ICoreWebView2ClientCertificateRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_5, remove_ClientCertificateRequested)
HRESULT ( STDMETHODCALLTYPE *remove_ClientCertificateRequested )(
ICoreWebView2_12 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_6, OpenTaskManagerWindow)
HRESULT ( STDMETHODCALLTYPE *OpenTaskManagerWindow )(
ICoreWebView2_12 * This);
DECLSPEC_XFGVIRT(ICoreWebView2_7, PrintToPdf)
HRESULT ( STDMETHODCALLTYPE *PrintToPdf )(
ICoreWebView2_12 * This,
/* [in] */ LPCWSTR ResultFilePath,
/* [in] */ ICoreWebView2PrintSettings *printSettings,
/* [in] */ ICoreWebView2PrintToPdfCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2_8, add_IsMutedChanged)
HRESULT ( STDMETHODCALLTYPE *add_IsMutedChanged )(
ICoreWebView2_12 * This,
/* [in] */ ICoreWebView2IsMutedChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_8, remove_IsMutedChanged)
HRESULT ( STDMETHODCALLTYPE *remove_IsMutedChanged )(
ICoreWebView2_12 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_8, get_IsMuted)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsMuted )(
ICoreWebView2_12 * This,
/* [retval][out] */ BOOL *value);
DECLSPEC_XFGVIRT(ICoreWebView2_8, put_IsMuted)
/* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsMuted )(
ICoreWebView2_12 * This,
/* [in] */ BOOL value);
DECLSPEC_XFGVIRT(ICoreWebView2_8, add_IsDocumentPlayingAudioChanged)
HRESULT ( STDMETHODCALLTYPE *add_IsDocumentPlayingAudioChanged )(
ICoreWebView2_12 * This,
/* [in] */ ICoreWebView2IsDocumentPlayingAudioChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_8, remove_IsDocumentPlayingAudioChanged)
HRESULT ( STDMETHODCALLTYPE *remove_IsDocumentPlayingAudioChanged )(
ICoreWebView2_12 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_8, get_IsDocumentPlayingAudio)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDocumentPlayingAudio )(
ICoreWebView2_12 * This,
/* [retval][out] */ BOOL *value);
DECLSPEC_XFGVIRT(ICoreWebView2_9, add_IsDefaultDownloadDialogOpenChanged)
HRESULT ( STDMETHODCALLTYPE *add_IsDefaultDownloadDialogOpenChanged )(
ICoreWebView2_12 * This,
/* [in] */ ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler *handler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_9, remove_IsDefaultDownloadDialogOpenChanged)
HRESULT ( STDMETHODCALLTYPE *remove_IsDefaultDownloadDialogOpenChanged )(
ICoreWebView2_12 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_9, get_IsDefaultDownloadDialogOpen)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDefaultDownloadDialogOpen )(
ICoreWebView2_12 * This,
/* [retval][out] */ BOOL *value);
DECLSPEC_XFGVIRT(ICoreWebView2_9, OpenDefaultDownloadDialog)
HRESULT ( STDMETHODCALLTYPE *OpenDefaultDownloadDialog )(
ICoreWebView2_12 * This);
DECLSPEC_XFGVIRT(ICoreWebView2_9, CloseDefaultDownloadDialog)
HRESULT ( STDMETHODCALLTYPE *CloseDefaultDownloadDialog )(
ICoreWebView2_12 * This);
DECLSPEC_XFGVIRT(ICoreWebView2_9, get_DefaultDownloadDialogCornerAlignment)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultDownloadDialogCornerAlignment )(
ICoreWebView2_12 * This,
/* [retval][out] */ COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT *value);
DECLSPEC_XFGVIRT(ICoreWebView2_9, put_DefaultDownloadDialogCornerAlignment)
/* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultDownloadDialogCornerAlignment )(
ICoreWebView2_12 * This,
/* [in] */ COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT value);
DECLSPEC_XFGVIRT(ICoreWebView2_9, get_DefaultDownloadDialogMargin)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultDownloadDialogMargin )(
ICoreWebView2_12 * This,
/* [retval][out] */ POINT *value);
DECLSPEC_XFGVIRT(ICoreWebView2_9, put_DefaultDownloadDialogMargin)
/* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultDownloadDialogMargin )(
ICoreWebView2_12 * This,
/* [in] */ POINT value);
DECLSPEC_XFGVIRT(ICoreWebView2_10, add_BasicAuthenticationRequested)
HRESULT ( STDMETHODCALLTYPE *add_BasicAuthenticationRequested )(
ICoreWebView2_12 * This,
/* [in] */ ICoreWebView2BasicAuthenticationRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_10, remove_BasicAuthenticationRequested)
HRESULT ( STDMETHODCALLTYPE *remove_BasicAuthenticationRequested )(
ICoreWebView2_12 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_11, CallDevToolsProtocolMethodForSession)
HRESULT ( STDMETHODCALLTYPE *CallDevToolsProtocolMethodForSession )(
ICoreWebView2_12 * This,
/* [in] */ LPCWSTR sessionId,
/* [in] */ LPCWSTR methodName,
/* [in] */ LPCWSTR parametersAsJson,
/* [in] */ ICoreWebView2CallDevToolsProtocolMethodCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2_11, add_ContextMenuRequested)
HRESULT ( STDMETHODCALLTYPE *add_ContextMenuRequested )(
ICoreWebView2_12 * This,
/* [in] */ ICoreWebView2ContextMenuRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_11, remove_ContextMenuRequested)
HRESULT ( STDMETHODCALLTYPE *remove_ContextMenuRequested )(
ICoreWebView2_12 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_12, add_StatusBarTextChanged)
HRESULT ( STDMETHODCALLTYPE *add_StatusBarTextChanged )(
ICoreWebView2_12 * This,
/* [in] */ ICoreWebView2StatusBarTextChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_12, remove_StatusBarTextChanged)
HRESULT ( STDMETHODCALLTYPE *remove_StatusBarTextChanged )(
ICoreWebView2_12 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_12, get_StatusBarText)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StatusBarText )(
ICoreWebView2_12 * This,
/* [retval][out] */ LPWSTR *value);
END_INTERFACE
} ICoreWebView2_12Vtbl;
interface ICoreWebView2_12
{
CONST_VTBL struct ICoreWebView2_12Vtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICoreWebView2_12_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICoreWebView2_12_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define ICoreWebView2_12_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define ICoreWebView2_12_get_Settings(This,settings) \
( (This)->lpVtbl -> get_Settings(This,settings) )
#define ICoreWebView2_12_get_Source(This,uri) \
( (This)->lpVtbl -> get_Source(This,uri) )
#define ICoreWebView2_12_Navigate(This,uri) \
( (This)->lpVtbl -> Navigate(This,uri) )
#define ICoreWebView2_12_NavigateToString(This,htmlContent) \
( (This)->lpVtbl -> NavigateToString(This,htmlContent) )
#define ICoreWebView2_12_add_NavigationStarting(This,eventHandler,token) \
( (This)->lpVtbl -> add_NavigationStarting(This,eventHandler,token) )
#define ICoreWebView2_12_remove_NavigationStarting(This,token) \
( (This)->lpVtbl -> remove_NavigationStarting(This,token) )
#define ICoreWebView2_12_add_ContentLoading(This,eventHandler,token) \
( (This)->lpVtbl -> add_ContentLoading(This,eventHandler,token) )
#define ICoreWebView2_12_remove_ContentLoading(This,token) \
( (This)->lpVtbl -> remove_ContentLoading(This,token) )
#define ICoreWebView2_12_add_SourceChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_SourceChanged(This,eventHandler,token) )
#define ICoreWebView2_12_remove_SourceChanged(This,token) \
( (This)->lpVtbl -> remove_SourceChanged(This,token) )
#define ICoreWebView2_12_add_HistoryChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_HistoryChanged(This,eventHandler,token) )
#define ICoreWebView2_12_remove_HistoryChanged(This,token) \
( (This)->lpVtbl -> remove_HistoryChanged(This,token) )
#define ICoreWebView2_12_add_NavigationCompleted(This,eventHandler,token) \
( (This)->lpVtbl -> add_NavigationCompleted(This,eventHandler,token) )
#define ICoreWebView2_12_remove_NavigationCompleted(This,token) \
( (This)->lpVtbl -> remove_NavigationCompleted(This,token) )
#define ICoreWebView2_12_add_FrameNavigationStarting(This,eventHandler,token) \
( (This)->lpVtbl -> add_FrameNavigationStarting(This,eventHandler,token) )
#define ICoreWebView2_12_remove_FrameNavigationStarting(This,token) \
( (This)->lpVtbl -> remove_FrameNavigationStarting(This,token) )
#define ICoreWebView2_12_add_FrameNavigationCompleted(This,eventHandler,token) \
( (This)->lpVtbl -> add_FrameNavigationCompleted(This,eventHandler,token) )
#define ICoreWebView2_12_remove_FrameNavigationCompleted(This,token) \
( (This)->lpVtbl -> remove_FrameNavigationCompleted(This,token) )
#define ICoreWebView2_12_add_ScriptDialogOpening(This,eventHandler,token) \
( (This)->lpVtbl -> add_ScriptDialogOpening(This,eventHandler,token) )
#define ICoreWebView2_12_remove_ScriptDialogOpening(This,token) \
( (This)->lpVtbl -> remove_ScriptDialogOpening(This,token) )
#define ICoreWebView2_12_add_PermissionRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_PermissionRequested(This,eventHandler,token) )
#define ICoreWebView2_12_remove_PermissionRequested(This,token) \
( (This)->lpVtbl -> remove_PermissionRequested(This,token) )
#define ICoreWebView2_12_add_ProcessFailed(This,eventHandler,token) \
( (This)->lpVtbl -> add_ProcessFailed(This,eventHandler,token) )
#define ICoreWebView2_12_remove_ProcessFailed(This,token) \
( (This)->lpVtbl -> remove_ProcessFailed(This,token) )
#define ICoreWebView2_12_AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) \
( (This)->lpVtbl -> AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) )
#define ICoreWebView2_12_RemoveScriptToExecuteOnDocumentCreated(This,id) \
( (This)->lpVtbl -> RemoveScriptToExecuteOnDocumentCreated(This,id) )
#define ICoreWebView2_12_ExecuteScript(This,javaScript,handler) \
( (This)->lpVtbl -> ExecuteScript(This,javaScript,handler) )
#define ICoreWebView2_12_CapturePreview(This,imageFormat,imageStream,handler) \
( (This)->lpVtbl -> CapturePreview(This,imageFormat,imageStream,handler) )
#define ICoreWebView2_12_Reload(This) \
( (This)->lpVtbl -> Reload(This) )
#define ICoreWebView2_12_PostWebMessageAsJson(This,webMessageAsJson) \
( (This)->lpVtbl -> PostWebMessageAsJson(This,webMessageAsJson) )
#define ICoreWebView2_12_PostWebMessageAsString(This,webMessageAsString) \
( (This)->lpVtbl -> PostWebMessageAsString(This,webMessageAsString) )
#define ICoreWebView2_12_add_WebMessageReceived(This,handler,token) \
( (This)->lpVtbl -> add_WebMessageReceived(This,handler,token) )
#define ICoreWebView2_12_remove_WebMessageReceived(This,token) \
( (This)->lpVtbl -> remove_WebMessageReceived(This,token) )
#define ICoreWebView2_12_CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) \
( (This)->lpVtbl -> CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) )
#define ICoreWebView2_12_get_BrowserProcessId(This,value) \
( (This)->lpVtbl -> get_BrowserProcessId(This,value) )
#define ICoreWebView2_12_get_CanGoBack(This,canGoBack) \
( (This)->lpVtbl -> get_CanGoBack(This,canGoBack) )
#define ICoreWebView2_12_get_CanGoForward(This,canGoForward) \
( (This)->lpVtbl -> get_CanGoForward(This,canGoForward) )
#define ICoreWebView2_12_GoBack(This) \
( (This)->lpVtbl -> GoBack(This) )
#define ICoreWebView2_12_GoForward(This) \
( (This)->lpVtbl -> GoForward(This) )
#define ICoreWebView2_12_GetDevToolsProtocolEventReceiver(This,eventName,receiver) \
( (This)->lpVtbl -> GetDevToolsProtocolEventReceiver(This,eventName,receiver) )
#define ICoreWebView2_12_Stop(This) \
( (This)->lpVtbl -> Stop(This) )
#define ICoreWebView2_12_add_NewWindowRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_NewWindowRequested(This,eventHandler,token) )
#define ICoreWebView2_12_remove_NewWindowRequested(This,token) \
( (This)->lpVtbl -> remove_NewWindowRequested(This,token) )
#define ICoreWebView2_12_add_DocumentTitleChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_DocumentTitleChanged(This,eventHandler,token) )
#define ICoreWebView2_12_remove_DocumentTitleChanged(This,token) \
( (This)->lpVtbl -> remove_DocumentTitleChanged(This,token) )
#define ICoreWebView2_12_get_DocumentTitle(This,title) \
( (This)->lpVtbl -> get_DocumentTitle(This,title) )
#define ICoreWebView2_12_AddHostObjectToScript(This,name,object) \
( (This)->lpVtbl -> AddHostObjectToScript(This,name,object) )
#define ICoreWebView2_12_RemoveHostObjectFromScript(This,name) \
( (This)->lpVtbl -> RemoveHostObjectFromScript(This,name) )
#define ICoreWebView2_12_OpenDevToolsWindow(This) \
( (This)->lpVtbl -> OpenDevToolsWindow(This) )
#define ICoreWebView2_12_add_ContainsFullScreenElementChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_ContainsFullScreenElementChanged(This,eventHandler,token) )
#define ICoreWebView2_12_remove_ContainsFullScreenElementChanged(This,token) \
( (This)->lpVtbl -> remove_ContainsFullScreenElementChanged(This,token) )
#define ICoreWebView2_12_get_ContainsFullScreenElement(This,containsFullScreenElement) \
( (This)->lpVtbl -> get_ContainsFullScreenElement(This,containsFullScreenElement) )
#define ICoreWebView2_12_add_WebResourceRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_WebResourceRequested(This,eventHandler,token) )
#define ICoreWebView2_12_remove_WebResourceRequested(This,token) \
( (This)->lpVtbl -> remove_WebResourceRequested(This,token) )
#define ICoreWebView2_12_AddWebResourceRequestedFilter(This,uri,resourceContext) \
( (This)->lpVtbl -> AddWebResourceRequestedFilter(This,uri,resourceContext) )
#define ICoreWebView2_12_RemoveWebResourceRequestedFilter(This,uri,resourceContext) \
( (This)->lpVtbl -> RemoveWebResourceRequestedFilter(This,uri,resourceContext) )
#define ICoreWebView2_12_add_WindowCloseRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_WindowCloseRequested(This,eventHandler,token) )
#define ICoreWebView2_12_remove_WindowCloseRequested(This,token) \
( (This)->lpVtbl -> remove_WindowCloseRequested(This,token) )
#define ICoreWebView2_12_add_WebResourceResponseReceived(This,eventHandler,token) \
( (This)->lpVtbl -> add_WebResourceResponseReceived(This,eventHandler,token) )
#define ICoreWebView2_12_remove_WebResourceResponseReceived(This,token) \
( (This)->lpVtbl -> remove_WebResourceResponseReceived(This,token) )
#define ICoreWebView2_12_NavigateWithWebResourceRequest(This,request) \
( (This)->lpVtbl -> NavigateWithWebResourceRequest(This,request) )
#define ICoreWebView2_12_add_DOMContentLoaded(This,eventHandler,token) \
( (This)->lpVtbl -> add_DOMContentLoaded(This,eventHandler,token) )
#define ICoreWebView2_12_remove_DOMContentLoaded(This,token) \
( (This)->lpVtbl -> remove_DOMContentLoaded(This,token) )
#define ICoreWebView2_12_get_CookieManager(This,cookieManager) \
( (This)->lpVtbl -> get_CookieManager(This,cookieManager) )
#define ICoreWebView2_12_get_Environment(This,environment) \
( (This)->lpVtbl -> get_Environment(This,environment) )
#define ICoreWebView2_12_TrySuspend(This,handler) \
( (This)->lpVtbl -> TrySuspend(This,handler) )
#define ICoreWebView2_12_Resume(This) \
( (This)->lpVtbl -> Resume(This) )
#define ICoreWebView2_12_get_IsSuspended(This,isSuspended) \
( (This)->lpVtbl -> get_IsSuspended(This,isSuspended) )
#define ICoreWebView2_12_SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) \
( (This)->lpVtbl -> SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) )
#define ICoreWebView2_12_ClearVirtualHostNameToFolderMapping(This,hostName) \
( (This)->lpVtbl -> ClearVirtualHostNameToFolderMapping(This,hostName) )
#define ICoreWebView2_12_add_FrameCreated(This,eventHandler,token) \
( (This)->lpVtbl -> add_FrameCreated(This,eventHandler,token) )
#define ICoreWebView2_12_remove_FrameCreated(This,token) \
( (This)->lpVtbl -> remove_FrameCreated(This,token) )
#define ICoreWebView2_12_add_DownloadStarting(This,eventHandler,token) \
( (This)->lpVtbl -> add_DownloadStarting(This,eventHandler,token) )
#define ICoreWebView2_12_remove_DownloadStarting(This,token) \
( (This)->lpVtbl -> remove_DownloadStarting(This,token) )
#define ICoreWebView2_12_add_ClientCertificateRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_ClientCertificateRequested(This,eventHandler,token) )
#define ICoreWebView2_12_remove_ClientCertificateRequested(This,token) \
( (This)->lpVtbl -> remove_ClientCertificateRequested(This,token) )
#define ICoreWebView2_12_OpenTaskManagerWindow(This) \
( (This)->lpVtbl -> OpenTaskManagerWindow(This) )
#define ICoreWebView2_12_PrintToPdf(This,ResultFilePath,printSettings,handler) \
( (This)->lpVtbl -> PrintToPdf(This,ResultFilePath,printSettings,handler) )
#define ICoreWebView2_12_add_IsMutedChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_IsMutedChanged(This,eventHandler,token) )
#define ICoreWebView2_12_remove_IsMutedChanged(This,token) \
( (This)->lpVtbl -> remove_IsMutedChanged(This,token) )
#define ICoreWebView2_12_get_IsMuted(This,value) \
( (This)->lpVtbl -> get_IsMuted(This,value) )
#define ICoreWebView2_12_put_IsMuted(This,value) \
( (This)->lpVtbl -> put_IsMuted(This,value) )
#define ICoreWebView2_12_add_IsDocumentPlayingAudioChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_IsDocumentPlayingAudioChanged(This,eventHandler,token) )
#define ICoreWebView2_12_remove_IsDocumentPlayingAudioChanged(This,token) \
( (This)->lpVtbl -> remove_IsDocumentPlayingAudioChanged(This,token) )
#define ICoreWebView2_12_get_IsDocumentPlayingAudio(This,value) \
( (This)->lpVtbl -> get_IsDocumentPlayingAudio(This,value) )
#define ICoreWebView2_12_add_IsDefaultDownloadDialogOpenChanged(This,handler,token) \
( (This)->lpVtbl -> add_IsDefaultDownloadDialogOpenChanged(This,handler,token) )
#define ICoreWebView2_12_remove_IsDefaultDownloadDialogOpenChanged(This,token) \
( (This)->lpVtbl -> remove_IsDefaultDownloadDialogOpenChanged(This,token) )
#define ICoreWebView2_12_get_IsDefaultDownloadDialogOpen(This,value) \
( (This)->lpVtbl -> get_IsDefaultDownloadDialogOpen(This,value) )
#define ICoreWebView2_12_OpenDefaultDownloadDialog(This) \
( (This)->lpVtbl -> OpenDefaultDownloadDialog(This) )
#define ICoreWebView2_12_CloseDefaultDownloadDialog(This) \
( (This)->lpVtbl -> CloseDefaultDownloadDialog(This) )
#define ICoreWebView2_12_get_DefaultDownloadDialogCornerAlignment(This,value) \
( (This)->lpVtbl -> get_DefaultDownloadDialogCornerAlignment(This,value) )
#define ICoreWebView2_12_put_DefaultDownloadDialogCornerAlignment(This,value) \
( (This)->lpVtbl -> put_DefaultDownloadDialogCornerAlignment(This,value) )
#define ICoreWebView2_12_get_DefaultDownloadDialogMargin(This,value) \
( (This)->lpVtbl -> get_DefaultDownloadDialogMargin(This,value) )
#define ICoreWebView2_12_put_DefaultDownloadDialogMargin(This,value) \
( (This)->lpVtbl -> put_DefaultDownloadDialogMargin(This,value) )
#define ICoreWebView2_12_add_BasicAuthenticationRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_BasicAuthenticationRequested(This,eventHandler,token) )
#define ICoreWebView2_12_remove_BasicAuthenticationRequested(This,token) \
( (This)->lpVtbl -> remove_BasicAuthenticationRequested(This,token) )
#define ICoreWebView2_12_CallDevToolsProtocolMethodForSession(This,sessionId,methodName,parametersAsJson,handler) \
( (This)->lpVtbl -> CallDevToolsProtocolMethodForSession(This,sessionId,methodName,parametersAsJson,handler) )
#define ICoreWebView2_12_add_ContextMenuRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_ContextMenuRequested(This,eventHandler,token) )
#define ICoreWebView2_12_remove_ContextMenuRequested(This,token) \
( (This)->lpVtbl -> remove_ContextMenuRequested(This,token) )
#define ICoreWebView2_12_add_StatusBarTextChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_StatusBarTextChanged(This,eventHandler,token) )
#define ICoreWebView2_12_remove_StatusBarTextChanged(This,token) \
( (This)->lpVtbl -> remove_StatusBarTextChanged(This,token) )
#define ICoreWebView2_12_get_StatusBarText(This,value) \
( (This)->lpVtbl -> get_StatusBarText(This,value) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __ICoreWebView2_12_INTERFACE_DEFINED__ */
#ifndef __ICoreWebView2StatusBarTextChangedEventHandler_INTERFACE_DEFINED__
#define __ICoreWebView2StatusBarTextChangedEventHandler_INTERFACE_DEFINED__
/* interface ICoreWebView2StatusBarTextChangedEventHandler */
/* [unique][object][uuid] */
EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2StatusBarTextChangedEventHandler = {0xa5e3b0d0,0x10df,0x4156,{0xbf,0xad,0x3b,0x43,0x86,0x7a,0xca,0xc6}};
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("a5e3b0d0-10df-4156-bfad-3b43867acac6")
ICoreWebView2StatusBarTextChangedEventHandler : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Invoke(
/* [in] */ ICoreWebView2 *sender,
/* [in] */ IUnknown *args) = 0;
};
#else /* C style interface */
typedef struct ICoreWebView2StatusBarTextChangedEventHandlerVtbl
{
BEGIN_INTERFACE
DECLSPEC_XFGVIRT(IUnknown, QueryInterface)
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICoreWebView2StatusBarTextChangedEventHandler * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
DECLSPEC_XFGVIRT(IUnknown, AddRef)
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICoreWebView2StatusBarTextChangedEventHandler * This);
DECLSPEC_XFGVIRT(IUnknown, Release)
ULONG ( STDMETHODCALLTYPE *Release )(
ICoreWebView2StatusBarTextChangedEventHandler * This);
DECLSPEC_XFGVIRT(ICoreWebView2StatusBarTextChangedEventHandler, Invoke)
HRESULT ( STDMETHODCALLTYPE *Invoke )(
ICoreWebView2StatusBarTextChangedEventHandler * This,
/* [in] */ ICoreWebView2 *sender,
/* [in] */ IUnknown *args);
END_INTERFACE
} ICoreWebView2StatusBarTextChangedEventHandlerVtbl;
interface ICoreWebView2StatusBarTextChangedEventHandler
{
CONST_VTBL struct ICoreWebView2StatusBarTextChangedEventHandlerVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICoreWebView2StatusBarTextChangedEventHandler_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICoreWebView2StatusBarTextChangedEventHandler_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define ICoreWebView2StatusBarTextChangedEventHandler_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define ICoreWebView2StatusBarTextChangedEventHandler_Invoke(This,sender,args) \
( (This)->lpVtbl -> Invoke(This,sender,args) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __ICoreWebView2StatusBarTextChangedEventHandler_INTERFACE_DEFINED__ */
#ifndef __ICoreWebView2_13_INTERFACE_DEFINED__
#define __ICoreWebView2_13_INTERFACE_DEFINED__
/* interface ICoreWebView2_13 */
/* [unique][object][uuid] */
EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2_13 = {0xf75f09a8,0x667e,0x4983,{0x88,0xd6,0xc8,0x77,0x3f,0x31,0x5e,0x84}};
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("f75f09a8-667e-4983-88d6-c8773f315e84")
ICoreWebView2_13 : public ICoreWebView2_12
{
public:
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Profile(
/* [retval][out] */ ICoreWebView2Profile **value) = 0;
};
#else /* C style interface */
typedef struct ICoreWebView2_13Vtbl
{
BEGIN_INTERFACE
DECLSPEC_XFGVIRT(IUnknown, QueryInterface)
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICoreWebView2_13 * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
DECLSPEC_XFGVIRT(IUnknown, AddRef)
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICoreWebView2_13 * This);
DECLSPEC_XFGVIRT(IUnknown, Release)
ULONG ( STDMETHODCALLTYPE *Release )(
ICoreWebView2_13 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, get_Settings)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Settings )(
ICoreWebView2_13 * This,
/* [retval][out] */ ICoreWebView2Settings **settings);
DECLSPEC_XFGVIRT(ICoreWebView2, get_Source)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Source )(
ICoreWebView2_13 * This,
/* [retval][out] */ LPWSTR *uri);
DECLSPEC_XFGVIRT(ICoreWebView2, Navigate)
HRESULT ( STDMETHODCALLTYPE *Navigate )(
ICoreWebView2_13 * This,
/* [in] */ LPCWSTR uri);
DECLSPEC_XFGVIRT(ICoreWebView2, NavigateToString)
HRESULT ( STDMETHODCALLTYPE *NavigateToString )(
ICoreWebView2_13 * This,
/* [in] */ LPCWSTR htmlContent);
DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationStarting)
HRESULT ( STDMETHODCALLTYPE *add_NavigationStarting )(
ICoreWebView2_13 * This,
/* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationStarting)
HRESULT ( STDMETHODCALLTYPE *remove_NavigationStarting )(
ICoreWebView2_13 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ContentLoading)
HRESULT ( STDMETHODCALLTYPE *add_ContentLoading )(
ICoreWebView2_13 * This,
/* [in] */ ICoreWebView2ContentLoadingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContentLoading)
HRESULT ( STDMETHODCALLTYPE *remove_ContentLoading )(
ICoreWebView2_13 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_SourceChanged)
HRESULT ( STDMETHODCALLTYPE *add_SourceChanged )(
ICoreWebView2_13 * This,
/* [in] */ ICoreWebView2SourceChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_SourceChanged)
HRESULT ( STDMETHODCALLTYPE *remove_SourceChanged )(
ICoreWebView2_13 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_HistoryChanged)
HRESULT ( STDMETHODCALLTYPE *add_HistoryChanged )(
ICoreWebView2_13 * This,
/* [in] */ ICoreWebView2HistoryChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_HistoryChanged)
HRESULT ( STDMETHODCALLTYPE *remove_HistoryChanged )(
ICoreWebView2_13 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *add_NavigationCompleted )(
ICoreWebView2_13 * This,
/* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *remove_NavigationCompleted )(
ICoreWebView2_13 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationStarting)
HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationStarting )(
ICoreWebView2_13 * This,
/* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationStarting)
HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationStarting )(
ICoreWebView2_13 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationCompleted )(
ICoreWebView2_13 * This,
/* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationCompleted )(
ICoreWebView2_13 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ScriptDialogOpening)
HRESULT ( STDMETHODCALLTYPE *add_ScriptDialogOpening )(
ICoreWebView2_13 * This,
/* [in] */ ICoreWebView2ScriptDialogOpeningEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ScriptDialogOpening)
HRESULT ( STDMETHODCALLTYPE *remove_ScriptDialogOpening )(
ICoreWebView2_13 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_PermissionRequested)
HRESULT ( STDMETHODCALLTYPE *add_PermissionRequested )(
ICoreWebView2_13 * This,
/* [in] */ ICoreWebView2PermissionRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_PermissionRequested)
HRESULT ( STDMETHODCALLTYPE *remove_PermissionRequested )(
ICoreWebView2_13 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ProcessFailed)
HRESULT ( STDMETHODCALLTYPE *add_ProcessFailed )(
ICoreWebView2_13 * This,
/* [in] */ ICoreWebView2ProcessFailedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ProcessFailed)
HRESULT ( STDMETHODCALLTYPE *remove_ProcessFailed )(
ICoreWebView2_13 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, AddScriptToExecuteOnDocumentCreated)
HRESULT ( STDMETHODCALLTYPE *AddScriptToExecuteOnDocumentCreated )(
ICoreWebView2_13 * This,
/* [in] */ LPCWSTR javaScript,
/* [in] */ ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, RemoveScriptToExecuteOnDocumentCreated)
HRESULT ( STDMETHODCALLTYPE *RemoveScriptToExecuteOnDocumentCreated )(
ICoreWebView2_13 * This,
/* [in] */ LPCWSTR id);
DECLSPEC_XFGVIRT(ICoreWebView2, ExecuteScript)
HRESULT ( STDMETHODCALLTYPE *ExecuteScript )(
ICoreWebView2_13 * This,
/* [in] */ LPCWSTR javaScript,
/* [in] */ ICoreWebView2ExecuteScriptCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, CapturePreview)
HRESULT ( STDMETHODCALLTYPE *CapturePreview )(
ICoreWebView2_13 * This,
/* [in] */ COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT imageFormat,
/* [in] */ IStream *imageStream,
/* [in] */ ICoreWebView2CapturePreviewCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, Reload)
HRESULT ( STDMETHODCALLTYPE *Reload )(
ICoreWebView2_13 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsJson)
HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsJson )(
ICoreWebView2_13 * This,
/* [in] */ LPCWSTR webMessageAsJson);
DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsString)
HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsString )(
ICoreWebView2_13 * This,
/* [in] */ LPCWSTR webMessageAsString);
DECLSPEC_XFGVIRT(ICoreWebView2, add_WebMessageReceived)
HRESULT ( STDMETHODCALLTYPE *add_WebMessageReceived )(
ICoreWebView2_13 * This,
/* [in] */ ICoreWebView2WebMessageReceivedEventHandler *handler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebMessageReceived)
HRESULT ( STDMETHODCALLTYPE *remove_WebMessageReceived )(
ICoreWebView2_13 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, CallDevToolsProtocolMethod)
HRESULT ( STDMETHODCALLTYPE *CallDevToolsProtocolMethod )(
ICoreWebView2_13 * This,
/* [in] */ LPCWSTR methodName,
/* [in] */ LPCWSTR parametersAsJson,
/* [in] */ ICoreWebView2CallDevToolsProtocolMethodCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, get_BrowserProcessId)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserProcessId )(
ICoreWebView2_13 * This,
/* [retval][out] */ UINT32 *value);
DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoBack)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoBack )(
ICoreWebView2_13 * This,
/* [retval][out] */ BOOL *canGoBack);
DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoForward)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoForward )(
ICoreWebView2_13 * This,
/* [retval][out] */ BOOL *canGoForward);
DECLSPEC_XFGVIRT(ICoreWebView2, GoBack)
HRESULT ( STDMETHODCALLTYPE *GoBack )(
ICoreWebView2_13 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, GoForward)
HRESULT ( STDMETHODCALLTYPE *GoForward )(
ICoreWebView2_13 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, GetDevToolsProtocolEventReceiver)
HRESULT ( STDMETHODCALLTYPE *GetDevToolsProtocolEventReceiver )(
ICoreWebView2_13 * This,
/* [in] */ LPCWSTR eventName,
/* [retval][out] */ ICoreWebView2DevToolsProtocolEventReceiver **receiver);
DECLSPEC_XFGVIRT(ICoreWebView2, Stop)
HRESULT ( STDMETHODCALLTYPE *Stop )(
ICoreWebView2_13 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, add_NewWindowRequested)
HRESULT ( STDMETHODCALLTYPE *add_NewWindowRequested )(
ICoreWebView2_13 * This,
/* [in] */ ICoreWebView2NewWindowRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_NewWindowRequested)
HRESULT ( STDMETHODCALLTYPE *remove_NewWindowRequested )(
ICoreWebView2_13 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_DocumentTitleChanged)
HRESULT ( STDMETHODCALLTYPE *add_DocumentTitleChanged )(
ICoreWebView2_13 * This,
/* [in] */ ICoreWebView2DocumentTitleChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_DocumentTitleChanged)
HRESULT ( STDMETHODCALLTYPE *remove_DocumentTitleChanged )(
ICoreWebView2_13 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, get_DocumentTitle)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DocumentTitle )(
ICoreWebView2_13 * This,
/* [retval][out] */ LPWSTR *title);
DECLSPEC_XFGVIRT(ICoreWebView2, AddHostObjectToScript)
HRESULT ( STDMETHODCALLTYPE *AddHostObjectToScript )(
ICoreWebView2_13 * This,
/* [in] */ LPCWSTR name,
/* [in] */ VARIANT *object);
DECLSPEC_XFGVIRT(ICoreWebView2, RemoveHostObjectFromScript)
HRESULT ( STDMETHODCALLTYPE *RemoveHostObjectFromScript )(
ICoreWebView2_13 * This,
/* [in] */ LPCWSTR name);
DECLSPEC_XFGVIRT(ICoreWebView2, OpenDevToolsWindow)
HRESULT ( STDMETHODCALLTYPE *OpenDevToolsWindow )(
ICoreWebView2_13 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ContainsFullScreenElementChanged)
HRESULT ( STDMETHODCALLTYPE *add_ContainsFullScreenElementChanged )(
ICoreWebView2_13 * This,
/* [in] */ ICoreWebView2ContainsFullScreenElementChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContainsFullScreenElementChanged)
HRESULT ( STDMETHODCALLTYPE *remove_ContainsFullScreenElementChanged )(
ICoreWebView2_13 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, get_ContainsFullScreenElement)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContainsFullScreenElement )(
ICoreWebView2_13 * This,
/* [retval][out] */ BOOL *containsFullScreenElement);
DECLSPEC_XFGVIRT(ICoreWebView2, add_WebResourceRequested)
HRESULT ( STDMETHODCALLTYPE *add_WebResourceRequested )(
ICoreWebView2_13 * This,
/* [in] */ ICoreWebView2WebResourceRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebResourceRequested)
HRESULT ( STDMETHODCALLTYPE *remove_WebResourceRequested )(
ICoreWebView2_13 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, AddWebResourceRequestedFilter)
HRESULT ( STDMETHODCALLTYPE *AddWebResourceRequestedFilter )(
ICoreWebView2_13 * This,
/* [in] */ const LPCWSTR uri,
/* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext);
DECLSPEC_XFGVIRT(ICoreWebView2, RemoveWebResourceRequestedFilter)
HRESULT ( STDMETHODCALLTYPE *RemoveWebResourceRequestedFilter )(
ICoreWebView2_13 * This,
/* [in] */ const LPCWSTR uri,
/* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext);
DECLSPEC_XFGVIRT(ICoreWebView2, add_WindowCloseRequested)
HRESULT ( STDMETHODCALLTYPE *add_WindowCloseRequested )(
ICoreWebView2_13 * This,
/* [in] */ ICoreWebView2WindowCloseRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_WindowCloseRequested)
HRESULT ( STDMETHODCALLTYPE *remove_WindowCloseRequested )(
ICoreWebView2_13 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, add_WebResourceResponseReceived)
HRESULT ( STDMETHODCALLTYPE *add_WebResourceResponseReceived )(
ICoreWebView2_13 * This,
/* [in] */ ICoreWebView2WebResourceResponseReceivedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_WebResourceResponseReceived)
HRESULT ( STDMETHODCALLTYPE *remove_WebResourceResponseReceived )(
ICoreWebView2_13 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, NavigateWithWebResourceRequest)
HRESULT ( STDMETHODCALLTYPE *NavigateWithWebResourceRequest )(
ICoreWebView2_13 * This,
/* [in] */ ICoreWebView2WebResourceRequest *request);
DECLSPEC_XFGVIRT(ICoreWebView2_2, add_DOMContentLoaded)
HRESULT ( STDMETHODCALLTYPE *add_DOMContentLoaded )(
ICoreWebView2_13 * This,
/* [in] */ ICoreWebView2DOMContentLoadedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_DOMContentLoaded)
HRESULT ( STDMETHODCALLTYPE *remove_DOMContentLoaded )(
ICoreWebView2_13 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, get_CookieManager)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CookieManager )(
ICoreWebView2_13 * This,
/* [retval][out] */ ICoreWebView2CookieManager **cookieManager);
DECLSPEC_XFGVIRT(ICoreWebView2_2, get_Environment)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Environment )(
ICoreWebView2_13 * This,
/* [retval][out] */ ICoreWebView2Environment **environment);
DECLSPEC_XFGVIRT(ICoreWebView2_3, TrySuspend)
HRESULT ( STDMETHODCALLTYPE *TrySuspend )(
ICoreWebView2_13 * This,
/* [in] */ ICoreWebView2TrySuspendCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2_3, Resume)
HRESULT ( STDMETHODCALLTYPE *Resume )(
ICoreWebView2_13 * This);
DECLSPEC_XFGVIRT(ICoreWebView2_3, get_IsSuspended)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSuspended )(
ICoreWebView2_13 * This,
/* [retval][out] */ BOOL *isSuspended);
DECLSPEC_XFGVIRT(ICoreWebView2_3, SetVirtualHostNameToFolderMapping)
HRESULT ( STDMETHODCALLTYPE *SetVirtualHostNameToFolderMapping )(
ICoreWebView2_13 * This,
/* [in] */ LPCWSTR hostName,
/* [in] */ LPCWSTR folderPath,
/* [in] */ COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND accessKind);
DECLSPEC_XFGVIRT(ICoreWebView2_3, ClearVirtualHostNameToFolderMapping)
HRESULT ( STDMETHODCALLTYPE *ClearVirtualHostNameToFolderMapping )(
ICoreWebView2_13 * This,
/* [in] */ LPCWSTR hostName);
DECLSPEC_XFGVIRT(ICoreWebView2_4, add_FrameCreated)
HRESULT ( STDMETHODCALLTYPE *add_FrameCreated )(
ICoreWebView2_13 * This,
/* [in] */ ICoreWebView2FrameCreatedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_4, remove_FrameCreated)
HRESULT ( STDMETHODCALLTYPE *remove_FrameCreated )(
ICoreWebView2_13 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_4, add_DownloadStarting)
HRESULT ( STDMETHODCALLTYPE *add_DownloadStarting )(
ICoreWebView2_13 * This,
/* [in] */ ICoreWebView2DownloadStartingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_4, remove_DownloadStarting)
HRESULT ( STDMETHODCALLTYPE *remove_DownloadStarting )(
ICoreWebView2_13 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_5, add_ClientCertificateRequested)
HRESULT ( STDMETHODCALLTYPE *add_ClientCertificateRequested )(
ICoreWebView2_13 * This,
/* [in] */ ICoreWebView2ClientCertificateRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_5, remove_ClientCertificateRequested)
HRESULT ( STDMETHODCALLTYPE *remove_ClientCertificateRequested )(
ICoreWebView2_13 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_6, OpenTaskManagerWindow)
HRESULT ( STDMETHODCALLTYPE *OpenTaskManagerWindow )(
ICoreWebView2_13 * This);
DECLSPEC_XFGVIRT(ICoreWebView2_7, PrintToPdf)
HRESULT ( STDMETHODCALLTYPE *PrintToPdf )(
ICoreWebView2_13 * This,
/* [in] */ LPCWSTR ResultFilePath,
/* [in] */ ICoreWebView2PrintSettings *printSettings,
/* [in] */ ICoreWebView2PrintToPdfCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2_8, add_IsMutedChanged)
HRESULT ( STDMETHODCALLTYPE *add_IsMutedChanged )(
ICoreWebView2_13 * This,
/* [in] */ ICoreWebView2IsMutedChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_8, remove_IsMutedChanged)
HRESULT ( STDMETHODCALLTYPE *remove_IsMutedChanged )(
ICoreWebView2_13 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_8, get_IsMuted)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsMuted )(
ICoreWebView2_13 * This,
/* [retval][out] */ BOOL *value);
DECLSPEC_XFGVIRT(ICoreWebView2_8, put_IsMuted)
/* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsMuted )(
ICoreWebView2_13 * This,
/* [in] */ BOOL value);
DECLSPEC_XFGVIRT(ICoreWebView2_8, add_IsDocumentPlayingAudioChanged)
HRESULT ( STDMETHODCALLTYPE *add_IsDocumentPlayingAudioChanged )(
ICoreWebView2_13 * This,
/* [in] */ ICoreWebView2IsDocumentPlayingAudioChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_8, remove_IsDocumentPlayingAudioChanged)
HRESULT ( STDMETHODCALLTYPE *remove_IsDocumentPlayingAudioChanged )(
ICoreWebView2_13 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_8, get_IsDocumentPlayingAudio)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDocumentPlayingAudio )(
ICoreWebView2_13 * This,
/* [retval][out] */ BOOL *value);
DECLSPEC_XFGVIRT(ICoreWebView2_9, add_IsDefaultDownloadDialogOpenChanged)
HRESULT ( STDMETHODCALLTYPE *add_IsDefaultDownloadDialogOpenChanged )(
ICoreWebView2_13 * This,
/* [in] */ ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler *handler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_9, remove_IsDefaultDownloadDialogOpenChanged)
HRESULT ( STDMETHODCALLTYPE *remove_IsDefaultDownloadDialogOpenChanged )(
ICoreWebView2_13 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_9, get_IsDefaultDownloadDialogOpen)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDefaultDownloadDialogOpen )(
ICoreWebView2_13 * This,
/* [retval][out] */ BOOL *value);
DECLSPEC_XFGVIRT(ICoreWebView2_9, OpenDefaultDownloadDialog)
HRESULT ( STDMETHODCALLTYPE *OpenDefaultDownloadDialog )(
ICoreWebView2_13 * This);
DECLSPEC_XFGVIRT(ICoreWebView2_9, CloseDefaultDownloadDialog)
HRESULT ( STDMETHODCALLTYPE *CloseDefaultDownloadDialog )(
ICoreWebView2_13 * This);
DECLSPEC_XFGVIRT(ICoreWebView2_9, get_DefaultDownloadDialogCornerAlignment)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultDownloadDialogCornerAlignment )(
ICoreWebView2_13 * This,
/* [retval][out] */ COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT *value);
DECLSPEC_XFGVIRT(ICoreWebView2_9, put_DefaultDownloadDialogCornerAlignment)
/* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultDownloadDialogCornerAlignment )(
ICoreWebView2_13 * This,
/* [in] */ COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT value);
DECLSPEC_XFGVIRT(ICoreWebView2_9, get_DefaultDownloadDialogMargin)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultDownloadDialogMargin )(
ICoreWebView2_13 * This,
/* [retval][out] */ POINT *value);
DECLSPEC_XFGVIRT(ICoreWebView2_9, put_DefaultDownloadDialogMargin)
/* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultDownloadDialogMargin )(
ICoreWebView2_13 * This,
/* [in] */ POINT value);
DECLSPEC_XFGVIRT(ICoreWebView2_10, add_BasicAuthenticationRequested)
HRESULT ( STDMETHODCALLTYPE *add_BasicAuthenticationRequested )(
ICoreWebView2_13 * This,
/* [in] */ ICoreWebView2BasicAuthenticationRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_10, remove_BasicAuthenticationRequested)
HRESULT ( STDMETHODCALLTYPE *remove_BasicAuthenticationRequested )(
ICoreWebView2_13 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_11, CallDevToolsProtocolMethodForSession)
HRESULT ( STDMETHODCALLTYPE *CallDevToolsProtocolMethodForSession )(
ICoreWebView2_13 * This,
/* [in] */ LPCWSTR sessionId,
/* [in] */ LPCWSTR methodName,
/* [in] */ LPCWSTR parametersAsJson,
/* [in] */ ICoreWebView2CallDevToolsProtocolMethodCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2_11, add_ContextMenuRequested)
HRESULT ( STDMETHODCALLTYPE *add_ContextMenuRequested )(
ICoreWebView2_13 * This,
/* [in] */ ICoreWebView2ContextMenuRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_11, remove_ContextMenuRequested)
HRESULT ( STDMETHODCALLTYPE *remove_ContextMenuRequested )(
ICoreWebView2_13 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_12, add_StatusBarTextChanged)
HRESULT ( STDMETHODCALLTYPE *add_StatusBarTextChanged )(
ICoreWebView2_13 * This,
/* [in] */ ICoreWebView2StatusBarTextChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_12, remove_StatusBarTextChanged)
HRESULT ( STDMETHODCALLTYPE *remove_StatusBarTextChanged )(
ICoreWebView2_13 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_12, get_StatusBarText)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StatusBarText )(
ICoreWebView2_13 * This,
/* [retval][out] */ LPWSTR *value);
DECLSPEC_XFGVIRT(ICoreWebView2_13, get_Profile)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Profile )(
ICoreWebView2_13 * This,
/* [retval][out] */ ICoreWebView2Profile **value);
END_INTERFACE
} ICoreWebView2_13Vtbl;
interface ICoreWebView2_13
{
CONST_VTBL struct ICoreWebView2_13Vtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICoreWebView2_13_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICoreWebView2_13_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define ICoreWebView2_13_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define ICoreWebView2_13_get_Settings(This,settings) \
( (This)->lpVtbl -> get_Settings(This,settings) )
#define ICoreWebView2_13_get_Source(This,uri) \
( (This)->lpVtbl -> get_Source(This,uri) )
#define ICoreWebView2_13_Navigate(This,uri) \
( (This)->lpVtbl -> Navigate(This,uri) )
#define ICoreWebView2_13_NavigateToString(This,htmlContent) \
( (This)->lpVtbl -> NavigateToString(This,htmlContent) )
#define ICoreWebView2_13_add_NavigationStarting(This,eventHandler,token) \
( (This)->lpVtbl -> add_NavigationStarting(This,eventHandler,token) )
#define ICoreWebView2_13_remove_NavigationStarting(This,token) \
( (This)->lpVtbl -> remove_NavigationStarting(This,token) )
#define ICoreWebView2_13_add_ContentLoading(This,eventHandler,token) \
( (This)->lpVtbl -> add_ContentLoading(This,eventHandler,token) )
#define ICoreWebView2_13_remove_ContentLoading(This,token) \
( (This)->lpVtbl -> remove_ContentLoading(This,token) )
#define ICoreWebView2_13_add_SourceChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_SourceChanged(This,eventHandler,token) )
#define ICoreWebView2_13_remove_SourceChanged(This,token) \
( (This)->lpVtbl -> remove_SourceChanged(This,token) )
#define ICoreWebView2_13_add_HistoryChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_HistoryChanged(This,eventHandler,token) )
#define ICoreWebView2_13_remove_HistoryChanged(This,token) \
( (This)->lpVtbl -> remove_HistoryChanged(This,token) )
#define ICoreWebView2_13_add_NavigationCompleted(This,eventHandler,token) \
( (This)->lpVtbl -> add_NavigationCompleted(This,eventHandler,token) )
#define ICoreWebView2_13_remove_NavigationCompleted(This,token) \
( (This)->lpVtbl -> remove_NavigationCompleted(This,token) )
#define ICoreWebView2_13_add_FrameNavigationStarting(This,eventHandler,token) \
( (This)->lpVtbl -> add_FrameNavigationStarting(This,eventHandler,token) )
#define ICoreWebView2_13_remove_FrameNavigationStarting(This,token) \
( (This)->lpVtbl -> remove_FrameNavigationStarting(This,token) )
#define ICoreWebView2_13_add_FrameNavigationCompleted(This,eventHandler,token) \
( (This)->lpVtbl -> add_FrameNavigationCompleted(This,eventHandler,token) )
#define ICoreWebView2_13_remove_FrameNavigationCompleted(This,token) \
( (This)->lpVtbl -> remove_FrameNavigationCompleted(This,token) )
#define ICoreWebView2_13_add_ScriptDialogOpening(This,eventHandler,token) \
( (This)->lpVtbl -> add_ScriptDialogOpening(This,eventHandler,token) )
#define ICoreWebView2_13_remove_ScriptDialogOpening(This,token) \
( (This)->lpVtbl -> remove_ScriptDialogOpening(This,token) )
#define ICoreWebView2_13_add_PermissionRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_PermissionRequested(This,eventHandler,token) )
#define ICoreWebView2_13_remove_PermissionRequested(This,token) \
( (This)->lpVtbl -> remove_PermissionRequested(This,token) )
#define ICoreWebView2_13_add_ProcessFailed(This,eventHandler,token) \
( (This)->lpVtbl -> add_ProcessFailed(This,eventHandler,token) )
#define ICoreWebView2_13_remove_ProcessFailed(This,token) \
( (This)->lpVtbl -> remove_ProcessFailed(This,token) )
#define ICoreWebView2_13_AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) \
( (This)->lpVtbl -> AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) )
#define ICoreWebView2_13_RemoveScriptToExecuteOnDocumentCreated(This,id) \
( (This)->lpVtbl -> RemoveScriptToExecuteOnDocumentCreated(This,id) )
#define ICoreWebView2_13_ExecuteScript(This,javaScript,handler) \
( (This)->lpVtbl -> ExecuteScript(This,javaScript,handler) )
#define ICoreWebView2_13_CapturePreview(This,imageFormat,imageStream,handler) \
( (This)->lpVtbl -> CapturePreview(This,imageFormat,imageStream,handler) )
#define ICoreWebView2_13_Reload(This) \
( (This)->lpVtbl -> Reload(This) )
#define ICoreWebView2_13_PostWebMessageAsJson(This,webMessageAsJson) \
( (This)->lpVtbl -> PostWebMessageAsJson(This,webMessageAsJson) )
#define ICoreWebView2_13_PostWebMessageAsString(This,webMessageAsString) \
( (This)->lpVtbl -> PostWebMessageAsString(This,webMessageAsString) )
#define ICoreWebView2_13_add_WebMessageReceived(This,handler,token) \
( (This)->lpVtbl -> add_WebMessageReceived(This,handler,token) )
#define ICoreWebView2_13_remove_WebMessageReceived(This,token) \
( (This)->lpVtbl -> remove_WebMessageReceived(This,token) )
#define ICoreWebView2_13_CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) \
( (This)->lpVtbl -> CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) )
#define ICoreWebView2_13_get_BrowserProcessId(This,value) \
( (This)->lpVtbl -> get_BrowserProcessId(This,value) )
#define ICoreWebView2_13_get_CanGoBack(This,canGoBack) \
( (This)->lpVtbl -> get_CanGoBack(This,canGoBack) )
#define ICoreWebView2_13_get_CanGoForward(This,canGoForward) \
( (This)->lpVtbl -> get_CanGoForward(This,canGoForward) )
#define ICoreWebView2_13_GoBack(This) \
( (This)->lpVtbl -> GoBack(This) )
#define ICoreWebView2_13_GoForward(This) \
( (This)->lpVtbl -> GoForward(This) )
#define ICoreWebView2_13_GetDevToolsProtocolEventReceiver(This,eventName,receiver) \
( (This)->lpVtbl -> GetDevToolsProtocolEventReceiver(This,eventName,receiver) )
#define ICoreWebView2_13_Stop(This) \
( (This)->lpVtbl -> Stop(This) )
#define ICoreWebView2_13_add_NewWindowRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_NewWindowRequested(This,eventHandler,token) )
#define ICoreWebView2_13_remove_NewWindowRequested(This,token) \
( (This)->lpVtbl -> remove_NewWindowRequested(This,token) )
#define ICoreWebView2_13_add_DocumentTitleChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_DocumentTitleChanged(This,eventHandler,token) )
#define ICoreWebView2_13_remove_DocumentTitleChanged(This,token) \
( (This)->lpVtbl -> remove_DocumentTitleChanged(This,token) )
#define ICoreWebView2_13_get_DocumentTitle(This,title) \
( (This)->lpVtbl -> get_DocumentTitle(This,title) )
#define ICoreWebView2_13_AddHostObjectToScript(This,name,object) \
( (This)->lpVtbl -> AddHostObjectToScript(This,name,object) )
#define ICoreWebView2_13_RemoveHostObjectFromScript(This,name) \
( (This)->lpVtbl -> RemoveHostObjectFromScript(This,name) )
#define ICoreWebView2_13_OpenDevToolsWindow(This) \
( (This)->lpVtbl -> OpenDevToolsWindow(This) )
#define ICoreWebView2_13_add_ContainsFullScreenElementChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_ContainsFullScreenElementChanged(This,eventHandler,token) )
#define ICoreWebView2_13_remove_ContainsFullScreenElementChanged(This,token) \
( (This)->lpVtbl -> remove_ContainsFullScreenElementChanged(This,token) )
#define ICoreWebView2_13_get_ContainsFullScreenElement(This,containsFullScreenElement) \
( (This)->lpVtbl -> get_ContainsFullScreenElement(This,containsFullScreenElement) )
#define ICoreWebView2_13_add_WebResourceRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_WebResourceRequested(This,eventHandler,token) )
#define ICoreWebView2_13_remove_WebResourceRequested(This,token) \
( (This)->lpVtbl -> remove_WebResourceRequested(This,token) )
#define ICoreWebView2_13_AddWebResourceRequestedFilter(This,uri,resourceContext) \
( (This)->lpVtbl -> AddWebResourceRequestedFilter(This,uri,resourceContext) )
#define ICoreWebView2_13_RemoveWebResourceRequestedFilter(This,uri,resourceContext) \
( (This)->lpVtbl -> RemoveWebResourceRequestedFilter(This,uri,resourceContext) )
#define ICoreWebView2_13_add_WindowCloseRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_WindowCloseRequested(This,eventHandler,token) )
#define ICoreWebView2_13_remove_WindowCloseRequested(This,token) \
( (This)->lpVtbl -> remove_WindowCloseRequested(This,token) )
#define ICoreWebView2_13_add_WebResourceResponseReceived(This,eventHandler,token) \
( (This)->lpVtbl -> add_WebResourceResponseReceived(This,eventHandler,token) )
#define ICoreWebView2_13_remove_WebResourceResponseReceived(This,token) \
( (This)->lpVtbl -> remove_WebResourceResponseReceived(This,token) )
#define ICoreWebView2_13_NavigateWithWebResourceRequest(This,request) \
( (This)->lpVtbl -> NavigateWithWebResourceRequest(This,request) )
#define ICoreWebView2_13_add_DOMContentLoaded(This,eventHandler,token) \
( (This)->lpVtbl -> add_DOMContentLoaded(This,eventHandler,token) )
#define ICoreWebView2_13_remove_DOMContentLoaded(This,token) \
( (This)->lpVtbl -> remove_DOMContentLoaded(This,token) )
#define ICoreWebView2_13_get_CookieManager(This,cookieManager) \
( (This)->lpVtbl -> get_CookieManager(This,cookieManager) )
#define ICoreWebView2_13_get_Environment(This,environment) \
( (This)->lpVtbl -> get_Environment(This,environment) )
#define ICoreWebView2_13_TrySuspend(This,handler) \
( (This)->lpVtbl -> TrySuspend(This,handler) )
#define ICoreWebView2_13_Resume(This) \
( (This)->lpVtbl -> Resume(This) )
#define ICoreWebView2_13_get_IsSuspended(This,isSuspended) \
( (This)->lpVtbl -> get_IsSuspended(This,isSuspended) )
#define ICoreWebView2_13_SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) \
( (This)->lpVtbl -> SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) )
#define ICoreWebView2_13_ClearVirtualHostNameToFolderMapping(This,hostName) \
( (This)->lpVtbl -> ClearVirtualHostNameToFolderMapping(This,hostName) )
#define ICoreWebView2_13_add_FrameCreated(This,eventHandler,token) \
( (This)->lpVtbl -> add_FrameCreated(This,eventHandler,token) )
#define ICoreWebView2_13_remove_FrameCreated(This,token) \
( (This)->lpVtbl -> remove_FrameCreated(This,token) )
#define ICoreWebView2_13_add_DownloadStarting(This,eventHandler,token) \
( (This)->lpVtbl -> add_DownloadStarting(This,eventHandler,token) )
#define ICoreWebView2_13_remove_DownloadStarting(This,token) \
( (This)->lpVtbl -> remove_DownloadStarting(This,token) )
#define ICoreWebView2_13_add_ClientCertificateRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_ClientCertificateRequested(This,eventHandler,token) )
#define ICoreWebView2_13_remove_ClientCertificateRequested(This,token) \
( (This)->lpVtbl -> remove_ClientCertificateRequested(This,token) )
#define ICoreWebView2_13_OpenTaskManagerWindow(This) \
( (This)->lpVtbl -> OpenTaskManagerWindow(This) )
#define ICoreWebView2_13_PrintToPdf(This,ResultFilePath,printSettings,handler) \
( (This)->lpVtbl -> PrintToPdf(This,ResultFilePath,printSettings,handler) )
#define ICoreWebView2_13_add_IsMutedChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_IsMutedChanged(This,eventHandler,token) )
#define ICoreWebView2_13_remove_IsMutedChanged(This,token) \
( (This)->lpVtbl -> remove_IsMutedChanged(This,token) )
#define ICoreWebView2_13_get_IsMuted(This,value) \
( (This)->lpVtbl -> get_IsMuted(This,value) )
#define ICoreWebView2_13_put_IsMuted(This,value) \
( (This)->lpVtbl -> put_IsMuted(This,value) )
#define ICoreWebView2_13_add_IsDocumentPlayingAudioChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_IsDocumentPlayingAudioChanged(This,eventHandler,token) )
#define ICoreWebView2_13_remove_IsDocumentPlayingAudioChanged(This,token) \
( (This)->lpVtbl -> remove_IsDocumentPlayingAudioChanged(This,token) )
#define ICoreWebView2_13_get_IsDocumentPlayingAudio(This,value) \
( (This)->lpVtbl -> get_IsDocumentPlayingAudio(This,value) )
#define ICoreWebView2_13_add_IsDefaultDownloadDialogOpenChanged(This,handler,token) \
( (This)->lpVtbl -> add_IsDefaultDownloadDialogOpenChanged(This,handler,token) )
#define ICoreWebView2_13_remove_IsDefaultDownloadDialogOpenChanged(This,token) \
( (This)->lpVtbl -> remove_IsDefaultDownloadDialogOpenChanged(This,token) )
#define ICoreWebView2_13_get_IsDefaultDownloadDialogOpen(This,value) \
( (This)->lpVtbl -> get_IsDefaultDownloadDialogOpen(This,value) )
#define ICoreWebView2_13_OpenDefaultDownloadDialog(This) \
( (This)->lpVtbl -> OpenDefaultDownloadDialog(This) )
#define ICoreWebView2_13_CloseDefaultDownloadDialog(This) \
( (This)->lpVtbl -> CloseDefaultDownloadDialog(This) )
#define ICoreWebView2_13_get_DefaultDownloadDialogCornerAlignment(This,value) \
( (This)->lpVtbl -> get_DefaultDownloadDialogCornerAlignment(This,value) )
#define ICoreWebView2_13_put_DefaultDownloadDialogCornerAlignment(This,value) \
( (This)->lpVtbl -> put_DefaultDownloadDialogCornerAlignment(This,value) )
#define ICoreWebView2_13_get_DefaultDownloadDialogMargin(This,value) \
( (This)->lpVtbl -> get_DefaultDownloadDialogMargin(This,value) )
#define ICoreWebView2_13_put_DefaultDownloadDialogMargin(This,value) \
( (This)->lpVtbl -> put_DefaultDownloadDialogMargin(This,value) )
#define ICoreWebView2_13_add_BasicAuthenticationRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_BasicAuthenticationRequested(This,eventHandler,token) )
#define ICoreWebView2_13_remove_BasicAuthenticationRequested(This,token) \
( (This)->lpVtbl -> remove_BasicAuthenticationRequested(This,token) )
#define ICoreWebView2_13_CallDevToolsProtocolMethodForSession(This,sessionId,methodName,parametersAsJson,handler) \
( (This)->lpVtbl -> CallDevToolsProtocolMethodForSession(This,sessionId,methodName,parametersAsJson,handler) )
#define ICoreWebView2_13_add_ContextMenuRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_ContextMenuRequested(This,eventHandler,token) )
#define ICoreWebView2_13_remove_ContextMenuRequested(This,token) \
( (This)->lpVtbl -> remove_ContextMenuRequested(This,token) )
#define ICoreWebView2_13_add_StatusBarTextChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_StatusBarTextChanged(This,eventHandler,token) )
#define ICoreWebView2_13_remove_StatusBarTextChanged(This,token) \
( (This)->lpVtbl -> remove_StatusBarTextChanged(This,token) )
#define ICoreWebView2_13_get_StatusBarText(This,value) \
( (This)->lpVtbl -> get_StatusBarText(This,value) )
#define ICoreWebView2_13_get_Profile(This,value) \
( (This)->lpVtbl -> get_Profile(This,value) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __ICoreWebView2_13_INTERFACE_DEFINED__ */
#ifndef __ICoreWebView2_14_INTERFACE_DEFINED__
#define __ICoreWebView2_14_INTERFACE_DEFINED__
/* interface ICoreWebView2_14 */
/* [unique][object][uuid] */
EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2_14 = {0x6daa4f10,0x4a90,0x4753,{0x88,0x98,0x77,0xc5,0xdf,0x53,0x41,0x65}};
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("6daa4f10-4a90-4753-8898-77c5df534165")
ICoreWebView2_14 : public ICoreWebView2_13
{
public:
virtual HRESULT STDMETHODCALLTYPE add_ServerCertificateErrorDetected(
/* [in] */ ICoreWebView2ServerCertificateErrorDetectedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token) = 0;
virtual HRESULT STDMETHODCALLTYPE remove_ServerCertificateErrorDetected(
/* [in] */ EventRegistrationToken token) = 0;
virtual HRESULT STDMETHODCALLTYPE ClearServerCertificateErrorActions(
/* [in] */ ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler *handler) = 0;
};
#else /* C style interface */
typedef struct ICoreWebView2_14Vtbl
{
BEGIN_INTERFACE
DECLSPEC_XFGVIRT(IUnknown, QueryInterface)
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICoreWebView2_14 * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
DECLSPEC_XFGVIRT(IUnknown, AddRef)
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICoreWebView2_14 * This);
DECLSPEC_XFGVIRT(IUnknown, Release)
ULONG ( STDMETHODCALLTYPE *Release )(
ICoreWebView2_14 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, get_Settings)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Settings )(
ICoreWebView2_14 * This,
/* [retval][out] */ ICoreWebView2Settings **settings);
DECLSPEC_XFGVIRT(ICoreWebView2, get_Source)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Source )(
ICoreWebView2_14 * This,
/* [retval][out] */ LPWSTR *uri);
DECLSPEC_XFGVIRT(ICoreWebView2, Navigate)
HRESULT ( STDMETHODCALLTYPE *Navigate )(
ICoreWebView2_14 * This,
/* [in] */ LPCWSTR uri);
DECLSPEC_XFGVIRT(ICoreWebView2, NavigateToString)
HRESULT ( STDMETHODCALLTYPE *NavigateToString )(
ICoreWebView2_14 * This,
/* [in] */ LPCWSTR htmlContent);
DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationStarting)
HRESULT ( STDMETHODCALLTYPE *add_NavigationStarting )(
ICoreWebView2_14 * This,
/* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationStarting)
HRESULT ( STDMETHODCALLTYPE *remove_NavigationStarting )(
ICoreWebView2_14 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ContentLoading)
HRESULT ( STDMETHODCALLTYPE *add_ContentLoading )(
ICoreWebView2_14 * This,
/* [in] */ ICoreWebView2ContentLoadingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContentLoading)
HRESULT ( STDMETHODCALLTYPE *remove_ContentLoading )(
ICoreWebView2_14 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_SourceChanged)
HRESULT ( STDMETHODCALLTYPE *add_SourceChanged )(
ICoreWebView2_14 * This,
/* [in] */ ICoreWebView2SourceChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_SourceChanged)
HRESULT ( STDMETHODCALLTYPE *remove_SourceChanged )(
ICoreWebView2_14 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_HistoryChanged)
HRESULT ( STDMETHODCALLTYPE *add_HistoryChanged )(
ICoreWebView2_14 * This,
/* [in] */ ICoreWebView2HistoryChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_HistoryChanged)
HRESULT ( STDMETHODCALLTYPE *remove_HistoryChanged )(
ICoreWebView2_14 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *add_NavigationCompleted )(
ICoreWebView2_14 * This,
/* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *remove_NavigationCompleted )(
ICoreWebView2_14 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationStarting)
HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationStarting )(
ICoreWebView2_14 * This,
/* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationStarting)
HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationStarting )(
ICoreWebView2_14 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationCompleted )(
ICoreWebView2_14 * This,
/* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationCompleted )(
ICoreWebView2_14 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ScriptDialogOpening)
HRESULT ( STDMETHODCALLTYPE *add_ScriptDialogOpening )(
ICoreWebView2_14 * This,
/* [in] */ ICoreWebView2ScriptDialogOpeningEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ScriptDialogOpening)
HRESULT ( STDMETHODCALLTYPE *remove_ScriptDialogOpening )(
ICoreWebView2_14 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_PermissionRequested)
HRESULT ( STDMETHODCALLTYPE *add_PermissionRequested )(
ICoreWebView2_14 * This,
/* [in] */ ICoreWebView2PermissionRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_PermissionRequested)
HRESULT ( STDMETHODCALLTYPE *remove_PermissionRequested )(
ICoreWebView2_14 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ProcessFailed)
HRESULT ( STDMETHODCALLTYPE *add_ProcessFailed )(
ICoreWebView2_14 * This,
/* [in] */ ICoreWebView2ProcessFailedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ProcessFailed)
HRESULT ( STDMETHODCALLTYPE *remove_ProcessFailed )(
ICoreWebView2_14 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, AddScriptToExecuteOnDocumentCreated)
HRESULT ( STDMETHODCALLTYPE *AddScriptToExecuteOnDocumentCreated )(
ICoreWebView2_14 * This,
/* [in] */ LPCWSTR javaScript,
/* [in] */ ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, RemoveScriptToExecuteOnDocumentCreated)
HRESULT ( STDMETHODCALLTYPE *RemoveScriptToExecuteOnDocumentCreated )(
ICoreWebView2_14 * This,
/* [in] */ LPCWSTR id);
DECLSPEC_XFGVIRT(ICoreWebView2, ExecuteScript)
HRESULT ( STDMETHODCALLTYPE *ExecuteScript )(
ICoreWebView2_14 * This,
/* [in] */ LPCWSTR javaScript,
/* [in] */ ICoreWebView2ExecuteScriptCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, CapturePreview)
HRESULT ( STDMETHODCALLTYPE *CapturePreview )(
ICoreWebView2_14 * This,
/* [in] */ COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT imageFormat,
/* [in] */ IStream *imageStream,
/* [in] */ ICoreWebView2CapturePreviewCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, Reload)
HRESULT ( STDMETHODCALLTYPE *Reload )(
ICoreWebView2_14 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsJson)
HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsJson )(
ICoreWebView2_14 * This,
/* [in] */ LPCWSTR webMessageAsJson);
DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsString)
HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsString )(
ICoreWebView2_14 * This,
/* [in] */ LPCWSTR webMessageAsString);
DECLSPEC_XFGVIRT(ICoreWebView2, add_WebMessageReceived)
HRESULT ( STDMETHODCALLTYPE *add_WebMessageReceived )(
ICoreWebView2_14 * This,
/* [in] */ ICoreWebView2WebMessageReceivedEventHandler *handler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebMessageReceived)
HRESULT ( STDMETHODCALLTYPE *remove_WebMessageReceived )(
ICoreWebView2_14 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, CallDevToolsProtocolMethod)
HRESULT ( STDMETHODCALLTYPE *CallDevToolsProtocolMethod )(
ICoreWebView2_14 * This,
/* [in] */ LPCWSTR methodName,
/* [in] */ LPCWSTR parametersAsJson,
/* [in] */ ICoreWebView2CallDevToolsProtocolMethodCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, get_BrowserProcessId)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserProcessId )(
ICoreWebView2_14 * This,
/* [retval][out] */ UINT32 *value);
DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoBack)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoBack )(
ICoreWebView2_14 * This,
/* [retval][out] */ BOOL *canGoBack);
DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoForward)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoForward )(
ICoreWebView2_14 * This,
/* [retval][out] */ BOOL *canGoForward);
DECLSPEC_XFGVIRT(ICoreWebView2, GoBack)
HRESULT ( STDMETHODCALLTYPE *GoBack )(
ICoreWebView2_14 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, GoForward)
HRESULT ( STDMETHODCALLTYPE *GoForward )(
ICoreWebView2_14 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, GetDevToolsProtocolEventReceiver)
HRESULT ( STDMETHODCALLTYPE *GetDevToolsProtocolEventReceiver )(
ICoreWebView2_14 * This,
/* [in] */ LPCWSTR eventName,
/* [retval][out] */ ICoreWebView2DevToolsProtocolEventReceiver **receiver);
DECLSPEC_XFGVIRT(ICoreWebView2, Stop)
HRESULT ( STDMETHODCALLTYPE *Stop )(
ICoreWebView2_14 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, add_NewWindowRequested)
HRESULT ( STDMETHODCALLTYPE *add_NewWindowRequested )(
ICoreWebView2_14 * This,
/* [in] */ ICoreWebView2NewWindowRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_NewWindowRequested)
HRESULT ( STDMETHODCALLTYPE *remove_NewWindowRequested )(
ICoreWebView2_14 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_DocumentTitleChanged)
HRESULT ( STDMETHODCALLTYPE *add_DocumentTitleChanged )(
ICoreWebView2_14 * This,
/* [in] */ ICoreWebView2DocumentTitleChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_DocumentTitleChanged)
HRESULT ( STDMETHODCALLTYPE *remove_DocumentTitleChanged )(
ICoreWebView2_14 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, get_DocumentTitle)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DocumentTitle )(
ICoreWebView2_14 * This,
/* [retval][out] */ LPWSTR *title);
DECLSPEC_XFGVIRT(ICoreWebView2, AddHostObjectToScript)
HRESULT ( STDMETHODCALLTYPE *AddHostObjectToScript )(
ICoreWebView2_14 * This,
/* [in] */ LPCWSTR name,
/* [in] */ VARIANT *object);
DECLSPEC_XFGVIRT(ICoreWebView2, RemoveHostObjectFromScript)
HRESULT ( STDMETHODCALLTYPE *RemoveHostObjectFromScript )(
ICoreWebView2_14 * This,
/* [in] */ LPCWSTR name);
DECLSPEC_XFGVIRT(ICoreWebView2, OpenDevToolsWindow)
HRESULT ( STDMETHODCALLTYPE *OpenDevToolsWindow )(
ICoreWebView2_14 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ContainsFullScreenElementChanged)
HRESULT ( STDMETHODCALLTYPE *add_ContainsFullScreenElementChanged )(
ICoreWebView2_14 * This,
/* [in] */ ICoreWebView2ContainsFullScreenElementChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContainsFullScreenElementChanged)
HRESULT ( STDMETHODCALLTYPE *remove_ContainsFullScreenElementChanged )(
ICoreWebView2_14 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, get_ContainsFullScreenElement)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContainsFullScreenElement )(
ICoreWebView2_14 * This,
/* [retval][out] */ BOOL *containsFullScreenElement);
DECLSPEC_XFGVIRT(ICoreWebView2, add_WebResourceRequested)
HRESULT ( STDMETHODCALLTYPE *add_WebResourceRequested )(
ICoreWebView2_14 * This,
/* [in] */ ICoreWebView2WebResourceRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebResourceRequested)
HRESULT ( STDMETHODCALLTYPE *remove_WebResourceRequested )(
ICoreWebView2_14 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, AddWebResourceRequestedFilter)
HRESULT ( STDMETHODCALLTYPE *AddWebResourceRequestedFilter )(
ICoreWebView2_14 * This,
/* [in] */ const LPCWSTR uri,
/* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext);
DECLSPEC_XFGVIRT(ICoreWebView2, RemoveWebResourceRequestedFilter)
HRESULT ( STDMETHODCALLTYPE *RemoveWebResourceRequestedFilter )(
ICoreWebView2_14 * This,
/* [in] */ const LPCWSTR uri,
/* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext);
DECLSPEC_XFGVIRT(ICoreWebView2, add_WindowCloseRequested)
HRESULT ( STDMETHODCALLTYPE *add_WindowCloseRequested )(
ICoreWebView2_14 * This,
/* [in] */ ICoreWebView2WindowCloseRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_WindowCloseRequested)
HRESULT ( STDMETHODCALLTYPE *remove_WindowCloseRequested )(
ICoreWebView2_14 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, add_WebResourceResponseReceived)
HRESULT ( STDMETHODCALLTYPE *add_WebResourceResponseReceived )(
ICoreWebView2_14 * This,
/* [in] */ ICoreWebView2WebResourceResponseReceivedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_WebResourceResponseReceived)
HRESULT ( STDMETHODCALLTYPE *remove_WebResourceResponseReceived )(
ICoreWebView2_14 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, NavigateWithWebResourceRequest)
HRESULT ( STDMETHODCALLTYPE *NavigateWithWebResourceRequest )(
ICoreWebView2_14 * This,
/* [in] */ ICoreWebView2WebResourceRequest *request);
DECLSPEC_XFGVIRT(ICoreWebView2_2, add_DOMContentLoaded)
HRESULT ( STDMETHODCALLTYPE *add_DOMContentLoaded )(
ICoreWebView2_14 * This,
/* [in] */ ICoreWebView2DOMContentLoadedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_DOMContentLoaded)
HRESULT ( STDMETHODCALLTYPE *remove_DOMContentLoaded )(
ICoreWebView2_14 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, get_CookieManager)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CookieManager )(
ICoreWebView2_14 * This,
/* [retval][out] */ ICoreWebView2CookieManager **cookieManager);
DECLSPEC_XFGVIRT(ICoreWebView2_2, get_Environment)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Environment )(
ICoreWebView2_14 * This,
/* [retval][out] */ ICoreWebView2Environment **environment);
DECLSPEC_XFGVIRT(ICoreWebView2_3, TrySuspend)
HRESULT ( STDMETHODCALLTYPE *TrySuspend )(
ICoreWebView2_14 * This,
/* [in] */ ICoreWebView2TrySuspendCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2_3, Resume)
HRESULT ( STDMETHODCALLTYPE *Resume )(
ICoreWebView2_14 * This);
DECLSPEC_XFGVIRT(ICoreWebView2_3, get_IsSuspended)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSuspended )(
ICoreWebView2_14 * This,
/* [retval][out] */ BOOL *isSuspended);
DECLSPEC_XFGVIRT(ICoreWebView2_3, SetVirtualHostNameToFolderMapping)
HRESULT ( STDMETHODCALLTYPE *SetVirtualHostNameToFolderMapping )(
ICoreWebView2_14 * This,
/* [in] */ LPCWSTR hostName,
/* [in] */ LPCWSTR folderPath,
/* [in] */ COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND accessKind);
DECLSPEC_XFGVIRT(ICoreWebView2_3, ClearVirtualHostNameToFolderMapping)
HRESULT ( STDMETHODCALLTYPE *ClearVirtualHostNameToFolderMapping )(
ICoreWebView2_14 * This,
/* [in] */ LPCWSTR hostName);
DECLSPEC_XFGVIRT(ICoreWebView2_4, add_FrameCreated)
HRESULT ( STDMETHODCALLTYPE *add_FrameCreated )(
ICoreWebView2_14 * This,
/* [in] */ ICoreWebView2FrameCreatedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_4, remove_FrameCreated)
HRESULT ( STDMETHODCALLTYPE *remove_FrameCreated )(
ICoreWebView2_14 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_4, add_DownloadStarting)
HRESULT ( STDMETHODCALLTYPE *add_DownloadStarting )(
ICoreWebView2_14 * This,
/* [in] */ ICoreWebView2DownloadStartingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_4, remove_DownloadStarting)
HRESULT ( STDMETHODCALLTYPE *remove_DownloadStarting )(
ICoreWebView2_14 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_5, add_ClientCertificateRequested)
HRESULT ( STDMETHODCALLTYPE *add_ClientCertificateRequested )(
ICoreWebView2_14 * This,
/* [in] */ ICoreWebView2ClientCertificateRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_5, remove_ClientCertificateRequested)
HRESULT ( STDMETHODCALLTYPE *remove_ClientCertificateRequested )(
ICoreWebView2_14 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_6, OpenTaskManagerWindow)
HRESULT ( STDMETHODCALLTYPE *OpenTaskManagerWindow )(
ICoreWebView2_14 * This);
DECLSPEC_XFGVIRT(ICoreWebView2_7, PrintToPdf)
HRESULT ( STDMETHODCALLTYPE *PrintToPdf )(
ICoreWebView2_14 * This,
/* [in] */ LPCWSTR ResultFilePath,
/* [in] */ ICoreWebView2PrintSettings *printSettings,
/* [in] */ ICoreWebView2PrintToPdfCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2_8, add_IsMutedChanged)
HRESULT ( STDMETHODCALLTYPE *add_IsMutedChanged )(
ICoreWebView2_14 * This,
/* [in] */ ICoreWebView2IsMutedChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_8, remove_IsMutedChanged)
HRESULT ( STDMETHODCALLTYPE *remove_IsMutedChanged )(
ICoreWebView2_14 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_8, get_IsMuted)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsMuted )(
ICoreWebView2_14 * This,
/* [retval][out] */ BOOL *value);
DECLSPEC_XFGVIRT(ICoreWebView2_8, put_IsMuted)
/* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsMuted )(
ICoreWebView2_14 * This,
/* [in] */ BOOL value);
DECLSPEC_XFGVIRT(ICoreWebView2_8, add_IsDocumentPlayingAudioChanged)
HRESULT ( STDMETHODCALLTYPE *add_IsDocumentPlayingAudioChanged )(
ICoreWebView2_14 * This,
/* [in] */ ICoreWebView2IsDocumentPlayingAudioChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_8, remove_IsDocumentPlayingAudioChanged)
HRESULT ( STDMETHODCALLTYPE *remove_IsDocumentPlayingAudioChanged )(
ICoreWebView2_14 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_8, get_IsDocumentPlayingAudio)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDocumentPlayingAudio )(
ICoreWebView2_14 * This,
/* [retval][out] */ BOOL *value);
DECLSPEC_XFGVIRT(ICoreWebView2_9, add_IsDefaultDownloadDialogOpenChanged)
HRESULT ( STDMETHODCALLTYPE *add_IsDefaultDownloadDialogOpenChanged )(
ICoreWebView2_14 * This,
/* [in] */ ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler *handler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_9, remove_IsDefaultDownloadDialogOpenChanged)
HRESULT ( STDMETHODCALLTYPE *remove_IsDefaultDownloadDialogOpenChanged )(
ICoreWebView2_14 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_9, get_IsDefaultDownloadDialogOpen)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDefaultDownloadDialogOpen )(
ICoreWebView2_14 * This,
/* [retval][out] */ BOOL *value);
DECLSPEC_XFGVIRT(ICoreWebView2_9, OpenDefaultDownloadDialog)
HRESULT ( STDMETHODCALLTYPE *OpenDefaultDownloadDialog )(
ICoreWebView2_14 * This);
DECLSPEC_XFGVIRT(ICoreWebView2_9, CloseDefaultDownloadDialog)
HRESULT ( STDMETHODCALLTYPE *CloseDefaultDownloadDialog )(
ICoreWebView2_14 * This);
DECLSPEC_XFGVIRT(ICoreWebView2_9, get_DefaultDownloadDialogCornerAlignment)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultDownloadDialogCornerAlignment )(
ICoreWebView2_14 * This,
/* [retval][out] */ COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT *value);
DECLSPEC_XFGVIRT(ICoreWebView2_9, put_DefaultDownloadDialogCornerAlignment)
/* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultDownloadDialogCornerAlignment )(
ICoreWebView2_14 * This,
/* [in] */ COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT value);
DECLSPEC_XFGVIRT(ICoreWebView2_9, get_DefaultDownloadDialogMargin)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultDownloadDialogMargin )(
ICoreWebView2_14 * This,
/* [retval][out] */ POINT *value);
DECLSPEC_XFGVIRT(ICoreWebView2_9, put_DefaultDownloadDialogMargin)
/* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultDownloadDialogMargin )(
ICoreWebView2_14 * This,
/* [in] */ POINT value);
DECLSPEC_XFGVIRT(ICoreWebView2_10, add_BasicAuthenticationRequested)
HRESULT ( STDMETHODCALLTYPE *add_BasicAuthenticationRequested )(
ICoreWebView2_14 * This,
/* [in] */ ICoreWebView2BasicAuthenticationRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_10, remove_BasicAuthenticationRequested)
HRESULT ( STDMETHODCALLTYPE *remove_BasicAuthenticationRequested )(
ICoreWebView2_14 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_11, CallDevToolsProtocolMethodForSession)
HRESULT ( STDMETHODCALLTYPE *CallDevToolsProtocolMethodForSession )(
ICoreWebView2_14 * This,
/* [in] */ LPCWSTR sessionId,
/* [in] */ LPCWSTR methodName,
/* [in] */ LPCWSTR parametersAsJson,
/* [in] */ ICoreWebView2CallDevToolsProtocolMethodCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2_11, add_ContextMenuRequested)
HRESULT ( STDMETHODCALLTYPE *add_ContextMenuRequested )(
ICoreWebView2_14 * This,
/* [in] */ ICoreWebView2ContextMenuRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_11, remove_ContextMenuRequested)
HRESULT ( STDMETHODCALLTYPE *remove_ContextMenuRequested )(
ICoreWebView2_14 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_12, add_StatusBarTextChanged)
HRESULT ( STDMETHODCALLTYPE *add_StatusBarTextChanged )(
ICoreWebView2_14 * This,
/* [in] */ ICoreWebView2StatusBarTextChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_12, remove_StatusBarTextChanged)
HRESULT ( STDMETHODCALLTYPE *remove_StatusBarTextChanged )(
ICoreWebView2_14 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_12, get_StatusBarText)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StatusBarText )(
ICoreWebView2_14 * This,
/* [retval][out] */ LPWSTR *value);
DECLSPEC_XFGVIRT(ICoreWebView2_13, get_Profile)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Profile )(
ICoreWebView2_14 * This,
/* [retval][out] */ ICoreWebView2Profile **value);
DECLSPEC_XFGVIRT(ICoreWebView2_14, add_ServerCertificateErrorDetected)
HRESULT ( STDMETHODCALLTYPE *add_ServerCertificateErrorDetected )(
ICoreWebView2_14 * This,
/* [in] */ ICoreWebView2ServerCertificateErrorDetectedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_14, remove_ServerCertificateErrorDetected)
HRESULT ( STDMETHODCALLTYPE *remove_ServerCertificateErrorDetected )(
ICoreWebView2_14 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_14, ClearServerCertificateErrorActions)
HRESULT ( STDMETHODCALLTYPE *ClearServerCertificateErrorActions )(
ICoreWebView2_14 * This,
/* [in] */ ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler *handler);
END_INTERFACE
} ICoreWebView2_14Vtbl;
interface ICoreWebView2_14
{
CONST_VTBL struct ICoreWebView2_14Vtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICoreWebView2_14_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICoreWebView2_14_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define ICoreWebView2_14_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define ICoreWebView2_14_get_Settings(This,settings) \
( (This)->lpVtbl -> get_Settings(This,settings) )
#define ICoreWebView2_14_get_Source(This,uri) \
( (This)->lpVtbl -> get_Source(This,uri) )
#define ICoreWebView2_14_Navigate(This,uri) \
( (This)->lpVtbl -> Navigate(This,uri) )
#define ICoreWebView2_14_NavigateToString(This,htmlContent) \
( (This)->lpVtbl -> NavigateToString(This,htmlContent) )
#define ICoreWebView2_14_add_NavigationStarting(This,eventHandler,token) \
( (This)->lpVtbl -> add_NavigationStarting(This,eventHandler,token) )
#define ICoreWebView2_14_remove_NavigationStarting(This,token) \
( (This)->lpVtbl -> remove_NavigationStarting(This,token) )
#define ICoreWebView2_14_add_ContentLoading(This,eventHandler,token) \
( (This)->lpVtbl -> add_ContentLoading(This,eventHandler,token) )
#define ICoreWebView2_14_remove_ContentLoading(This,token) \
( (This)->lpVtbl -> remove_ContentLoading(This,token) )
#define ICoreWebView2_14_add_SourceChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_SourceChanged(This,eventHandler,token) )
#define ICoreWebView2_14_remove_SourceChanged(This,token) \
( (This)->lpVtbl -> remove_SourceChanged(This,token) )
#define ICoreWebView2_14_add_HistoryChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_HistoryChanged(This,eventHandler,token) )
#define ICoreWebView2_14_remove_HistoryChanged(This,token) \
( (This)->lpVtbl -> remove_HistoryChanged(This,token) )
#define ICoreWebView2_14_add_NavigationCompleted(This,eventHandler,token) \
( (This)->lpVtbl -> add_NavigationCompleted(This,eventHandler,token) )
#define ICoreWebView2_14_remove_NavigationCompleted(This,token) \
( (This)->lpVtbl -> remove_NavigationCompleted(This,token) )
#define ICoreWebView2_14_add_FrameNavigationStarting(This,eventHandler,token) \
( (This)->lpVtbl -> add_FrameNavigationStarting(This,eventHandler,token) )
#define ICoreWebView2_14_remove_FrameNavigationStarting(This,token) \
( (This)->lpVtbl -> remove_FrameNavigationStarting(This,token) )
#define ICoreWebView2_14_add_FrameNavigationCompleted(This,eventHandler,token) \
( (This)->lpVtbl -> add_FrameNavigationCompleted(This,eventHandler,token) )
#define ICoreWebView2_14_remove_FrameNavigationCompleted(This,token) \
( (This)->lpVtbl -> remove_FrameNavigationCompleted(This,token) )
#define ICoreWebView2_14_add_ScriptDialogOpening(This,eventHandler,token) \
( (This)->lpVtbl -> add_ScriptDialogOpening(This,eventHandler,token) )
#define ICoreWebView2_14_remove_ScriptDialogOpening(This,token) \
( (This)->lpVtbl -> remove_ScriptDialogOpening(This,token) )
#define ICoreWebView2_14_add_PermissionRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_PermissionRequested(This,eventHandler,token) )
#define ICoreWebView2_14_remove_PermissionRequested(This,token) \
( (This)->lpVtbl -> remove_PermissionRequested(This,token) )
#define ICoreWebView2_14_add_ProcessFailed(This,eventHandler,token) \
( (This)->lpVtbl -> add_ProcessFailed(This,eventHandler,token) )
#define ICoreWebView2_14_remove_ProcessFailed(This,token) \
( (This)->lpVtbl -> remove_ProcessFailed(This,token) )
#define ICoreWebView2_14_AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) \
( (This)->lpVtbl -> AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) )
#define ICoreWebView2_14_RemoveScriptToExecuteOnDocumentCreated(This,id) \
( (This)->lpVtbl -> RemoveScriptToExecuteOnDocumentCreated(This,id) )
#define ICoreWebView2_14_ExecuteScript(This,javaScript,handler) \
( (This)->lpVtbl -> ExecuteScript(This,javaScript,handler) )
#define ICoreWebView2_14_CapturePreview(This,imageFormat,imageStream,handler) \
( (This)->lpVtbl -> CapturePreview(This,imageFormat,imageStream,handler) )
#define ICoreWebView2_14_Reload(This) \
( (This)->lpVtbl -> Reload(This) )
#define ICoreWebView2_14_PostWebMessageAsJson(This,webMessageAsJson) \
( (This)->lpVtbl -> PostWebMessageAsJson(This,webMessageAsJson) )
#define ICoreWebView2_14_PostWebMessageAsString(This,webMessageAsString) \
( (This)->lpVtbl -> PostWebMessageAsString(This,webMessageAsString) )
#define ICoreWebView2_14_add_WebMessageReceived(This,handler,token) \
( (This)->lpVtbl -> add_WebMessageReceived(This,handler,token) )
#define ICoreWebView2_14_remove_WebMessageReceived(This,token) \
( (This)->lpVtbl -> remove_WebMessageReceived(This,token) )
#define ICoreWebView2_14_CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) \
( (This)->lpVtbl -> CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) )
#define ICoreWebView2_14_get_BrowserProcessId(This,value) \
( (This)->lpVtbl -> get_BrowserProcessId(This,value) )
#define ICoreWebView2_14_get_CanGoBack(This,canGoBack) \
( (This)->lpVtbl -> get_CanGoBack(This,canGoBack) )
#define ICoreWebView2_14_get_CanGoForward(This,canGoForward) \
( (This)->lpVtbl -> get_CanGoForward(This,canGoForward) )
#define ICoreWebView2_14_GoBack(This) \
( (This)->lpVtbl -> GoBack(This) )
#define ICoreWebView2_14_GoForward(This) \
( (This)->lpVtbl -> GoForward(This) )
#define ICoreWebView2_14_GetDevToolsProtocolEventReceiver(This,eventName,receiver) \
( (This)->lpVtbl -> GetDevToolsProtocolEventReceiver(This,eventName,receiver) )
#define ICoreWebView2_14_Stop(This) \
( (This)->lpVtbl -> Stop(This) )
#define ICoreWebView2_14_add_NewWindowRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_NewWindowRequested(This,eventHandler,token) )
#define ICoreWebView2_14_remove_NewWindowRequested(This,token) \
( (This)->lpVtbl -> remove_NewWindowRequested(This,token) )
#define ICoreWebView2_14_add_DocumentTitleChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_DocumentTitleChanged(This,eventHandler,token) )
#define ICoreWebView2_14_remove_DocumentTitleChanged(This,token) \
( (This)->lpVtbl -> remove_DocumentTitleChanged(This,token) )
#define ICoreWebView2_14_get_DocumentTitle(This,title) \
( (This)->lpVtbl -> get_DocumentTitle(This,title) )
#define ICoreWebView2_14_AddHostObjectToScript(This,name,object) \
( (This)->lpVtbl -> AddHostObjectToScript(This,name,object) )
#define ICoreWebView2_14_RemoveHostObjectFromScript(This,name) \
( (This)->lpVtbl -> RemoveHostObjectFromScript(This,name) )
#define ICoreWebView2_14_OpenDevToolsWindow(This) \
( (This)->lpVtbl -> OpenDevToolsWindow(This) )
#define ICoreWebView2_14_add_ContainsFullScreenElementChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_ContainsFullScreenElementChanged(This,eventHandler,token) )
#define ICoreWebView2_14_remove_ContainsFullScreenElementChanged(This,token) \
( (This)->lpVtbl -> remove_ContainsFullScreenElementChanged(This,token) )
#define ICoreWebView2_14_get_ContainsFullScreenElement(This,containsFullScreenElement) \
( (This)->lpVtbl -> get_ContainsFullScreenElement(This,containsFullScreenElement) )
#define ICoreWebView2_14_add_WebResourceRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_WebResourceRequested(This,eventHandler,token) )
#define ICoreWebView2_14_remove_WebResourceRequested(This,token) \
( (This)->lpVtbl -> remove_WebResourceRequested(This,token) )
#define ICoreWebView2_14_AddWebResourceRequestedFilter(This,uri,resourceContext) \
( (This)->lpVtbl -> AddWebResourceRequestedFilter(This,uri,resourceContext) )
#define ICoreWebView2_14_RemoveWebResourceRequestedFilter(This,uri,resourceContext) \
( (This)->lpVtbl -> RemoveWebResourceRequestedFilter(This,uri,resourceContext) )
#define ICoreWebView2_14_add_WindowCloseRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_WindowCloseRequested(This,eventHandler,token) )
#define ICoreWebView2_14_remove_WindowCloseRequested(This,token) \
( (This)->lpVtbl -> remove_WindowCloseRequested(This,token) )
#define ICoreWebView2_14_add_WebResourceResponseReceived(This,eventHandler,token) \
( (This)->lpVtbl -> add_WebResourceResponseReceived(This,eventHandler,token) )
#define ICoreWebView2_14_remove_WebResourceResponseReceived(This,token) \
( (This)->lpVtbl -> remove_WebResourceResponseReceived(This,token) )
#define ICoreWebView2_14_NavigateWithWebResourceRequest(This,request) \
( (This)->lpVtbl -> NavigateWithWebResourceRequest(This,request) )
#define ICoreWebView2_14_add_DOMContentLoaded(This,eventHandler,token) \
( (This)->lpVtbl -> add_DOMContentLoaded(This,eventHandler,token) )
#define ICoreWebView2_14_remove_DOMContentLoaded(This,token) \
( (This)->lpVtbl -> remove_DOMContentLoaded(This,token) )
#define ICoreWebView2_14_get_CookieManager(This,cookieManager) \
( (This)->lpVtbl -> get_CookieManager(This,cookieManager) )
#define ICoreWebView2_14_get_Environment(This,environment) \
( (This)->lpVtbl -> get_Environment(This,environment) )
#define ICoreWebView2_14_TrySuspend(This,handler) \
( (This)->lpVtbl -> TrySuspend(This,handler) )
#define ICoreWebView2_14_Resume(This) \
( (This)->lpVtbl -> Resume(This) )
#define ICoreWebView2_14_get_IsSuspended(This,isSuspended) \
( (This)->lpVtbl -> get_IsSuspended(This,isSuspended) )
#define ICoreWebView2_14_SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) \
( (This)->lpVtbl -> SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) )
#define ICoreWebView2_14_ClearVirtualHostNameToFolderMapping(This,hostName) \
( (This)->lpVtbl -> ClearVirtualHostNameToFolderMapping(This,hostName) )
#define ICoreWebView2_14_add_FrameCreated(This,eventHandler,token) \
( (This)->lpVtbl -> add_FrameCreated(This,eventHandler,token) )
#define ICoreWebView2_14_remove_FrameCreated(This,token) \
( (This)->lpVtbl -> remove_FrameCreated(This,token) )
#define ICoreWebView2_14_add_DownloadStarting(This,eventHandler,token) \
( (This)->lpVtbl -> add_DownloadStarting(This,eventHandler,token) )
#define ICoreWebView2_14_remove_DownloadStarting(This,token) \
( (This)->lpVtbl -> remove_DownloadStarting(This,token) )
#define ICoreWebView2_14_add_ClientCertificateRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_ClientCertificateRequested(This,eventHandler,token) )
#define ICoreWebView2_14_remove_ClientCertificateRequested(This,token) \
( (This)->lpVtbl -> remove_ClientCertificateRequested(This,token) )
#define ICoreWebView2_14_OpenTaskManagerWindow(This) \
( (This)->lpVtbl -> OpenTaskManagerWindow(This) )
#define ICoreWebView2_14_PrintToPdf(This,ResultFilePath,printSettings,handler) \
( (This)->lpVtbl -> PrintToPdf(This,ResultFilePath,printSettings,handler) )
#define ICoreWebView2_14_add_IsMutedChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_IsMutedChanged(This,eventHandler,token) )
#define ICoreWebView2_14_remove_IsMutedChanged(This,token) \
( (This)->lpVtbl -> remove_IsMutedChanged(This,token) )
#define ICoreWebView2_14_get_IsMuted(This,value) \
( (This)->lpVtbl -> get_IsMuted(This,value) )
#define ICoreWebView2_14_put_IsMuted(This,value) \
( (This)->lpVtbl -> put_IsMuted(This,value) )
#define ICoreWebView2_14_add_IsDocumentPlayingAudioChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_IsDocumentPlayingAudioChanged(This,eventHandler,token) )
#define ICoreWebView2_14_remove_IsDocumentPlayingAudioChanged(This,token) \
( (This)->lpVtbl -> remove_IsDocumentPlayingAudioChanged(This,token) )
#define ICoreWebView2_14_get_IsDocumentPlayingAudio(This,value) \
( (This)->lpVtbl -> get_IsDocumentPlayingAudio(This,value) )
#define ICoreWebView2_14_add_IsDefaultDownloadDialogOpenChanged(This,handler,token) \
( (This)->lpVtbl -> add_IsDefaultDownloadDialogOpenChanged(This,handler,token) )
#define ICoreWebView2_14_remove_IsDefaultDownloadDialogOpenChanged(This,token) \
( (This)->lpVtbl -> remove_IsDefaultDownloadDialogOpenChanged(This,token) )
#define ICoreWebView2_14_get_IsDefaultDownloadDialogOpen(This,value) \
( (This)->lpVtbl -> get_IsDefaultDownloadDialogOpen(This,value) )
#define ICoreWebView2_14_OpenDefaultDownloadDialog(This) \
( (This)->lpVtbl -> OpenDefaultDownloadDialog(This) )
#define ICoreWebView2_14_CloseDefaultDownloadDialog(This) \
( (This)->lpVtbl -> CloseDefaultDownloadDialog(This) )
#define ICoreWebView2_14_get_DefaultDownloadDialogCornerAlignment(This,value) \
( (This)->lpVtbl -> get_DefaultDownloadDialogCornerAlignment(This,value) )
#define ICoreWebView2_14_put_DefaultDownloadDialogCornerAlignment(This,value) \
( (This)->lpVtbl -> put_DefaultDownloadDialogCornerAlignment(This,value) )
#define ICoreWebView2_14_get_DefaultDownloadDialogMargin(This,value) \
( (This)->lpVtbl -> get_DefaultDownloadDialogMargin(This,value) )
#define ICoreWebView2_14_put_DefaultDownloadDialogMargin(This,value) \
( (This)->lpVtbl -> put_DefaultDownloadDialogMargin(This,value) )
#define ICoreWebView2_14_add_BasicAuthenticationRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_BasicAuthenticationRequested(This,eventHandler,token) )
#define ICoreWebView2_14_remove_BasicAuthenticationRequested(This,token) \
( (This)->lpVtbl -> remove_BasicAuthenticationRequested(This,token) )
#define ICoreWebView2_14_CallDevToolsProtocolMethodForSession(This,sessionId,methodName,parametersAsJson,handler) \
( (This)->lpVtbl -> CallDevToolsProtocolMethodForSession(This,sessionId,methodName,parametersAsJson,handler) )
#define ICoreWebView2_14_add_ContextMenuRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_ContextMenuRequested(This,eventHandler,token) )
#define ICoreWebView2_14_remove_ContextMenuRequested(This,token) \
( (This)->lpVtbl -> remove_ContextMenuRequested(This,token) )
#define ICoreWebView2_14_add_StatusBarTextChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_StatusBarTextChanged(This,eventHandler,token) )
#define ICoreWebView2_14_remove_StatusBarTextChanged(This,token) \
( (This)->lpVtbl -> remove_StatusBarTextChanged(This,token) )
#define ICoreWebView2_14_get_StatusBarText(This,value) \
( (This)->lpVtbl -> get_StatusBarText(This,value) )
#define ICoreWebView2_14_get_Profile(This,value) \
( (This)->lpVtbl -> get_Profile(This,value) )
#define ICoreWebView2_14_add_ServerCertificateErrorDetected(This,eventHandler,token) \
( (This)->lpVtbl -> add_ServerCertificateErrorDetected(This,eventHandler,token) )
#define ICoreWebView2_14_remove_ServerCertificateErrorDetected(This,token) \
( (This)->lpVtbl -> remove_ServerCertificateErrorDetected(This,token) )
#define ICoreWebView2_14_ClearServerCertificateErrorActions(This,handler) \
( (This)->lpVtbl -> ClearServerCertificateErrorActions(This,handler) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __ICoreWebView2_14_INTERFACE_DEFINED__ */
#ifndef __ICoreWebView2ServerCertificateErrorDetectedEventHandler_INTERFACE_DEFINED__
#define __ICoreWebView2ServerCertificateErrorDetectedEventHandler_INTERFACE_DEFINED__
/* interface ICoreWebView2ServerCertificateErrorDetectedEventHandler */
/* [unique][object][uuid] */
EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ServerCertificateErrorDetectedEventHandler = {0x969b3a26,0xd85e,0x4795,{0x81,0x99,0xfe,0xf5,0x73,0x44,0xda,0x22}};
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("969b3a26-d85e-4795-8199-fef57344da22")
ICoreWebView2ServerCertificateErrorDetectedEventHandler : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Invoke(
/* [in] */ ICoreWebView2 *sender,
/* [in] */ ICoreWebView2ServerCertificateErrorDetectedEventArgs *args) = 0;
};
#else /* C style interface */
typedef struct ICoreWebView2ServerCertificateErrorDetectedEventHandlerVtbl
{
BEGIN_INTERFACE
DECLSPEC_XFGVIRT(IUnknown, QueryInterface)
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICoreWebView2ServerCertificateErrorDetectedEventHandler * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
DECLSPEC_XFGVIRT(IUnknown, AddRef)
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICoreWebView2ServerCertificateErrorDetectedEventHandler * This);
DECLSPEC_XFGVIRT(IUnknown, Release)
ULONG ( STDMETHODCALLTYPE *Release )(
ICoreWebView2ServerCertificateErrorDetectedEventHandler * This);
DECLSPEC_XFGVIRT(ICoreWebView2ServerCertificateErrorDetectedEventHandler, Invoke)
HRESULT ( STDMETHODCALLTYPE *Invoke )(
ICoreWebView2ServerCertificateErrorDetectedEventHandler * This,
/* [in] */ ICoreWebView2 *sender,
/* [in] */ ICoreWebView2ServerCertificateErrorDetectedEventArgs *args);
END_INTERFACE
} ICoreWebView2ServerCertificateErrorDetectedEventHandlerVtbl;
interface ICoreWebView2ServerCertificateErrorDetectedEventHandler
{
CONST_VTBL struct ICoreWebView2ServerCertificateErrorDetectedEventHandlerVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICoreWebView2ServerCertificateErrorDetectedEventHandler_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICoreWebView2ServerCertificateErrorDetectedEventHandler_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define ICoreWebView2ServerCertificateErrorDetectedEventHandler_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define ICoreWebView2ServerCertificateErrorDetectedEventHandler_Invoke(This,sender,args) \
( (This)->lpVtbl -> Invoke(This,sender,args) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __ICoreWebView2ServerCertificateErrorDetectedEventHandler_INTERFACE_DEFINED__ */
#ifndef __ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler_INTERFACE_DEFINED__
#define __ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler_INTERFACE_DEFINED__
/* interface ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler */
/* [unique][object][uuid] */
EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler = {0x3b40aac6,0xacfe,0x4ffd,{0x82,0x11,0xf6,0x07,0xb9,0x6e,0x2d,0x5b}};
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("3b40aac6-acfe-4ffd-8211-f607b96e2d5b")
ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Invoke(
/* [in] */ HRESULT errorCode) = 0;
};
#else /* C style interface */
typedef struct ICoreWebView2ClearServerCertificateErrorActionsCompletedHandlerVtbl
{
BEGIN_INTERFACE
DECLSPEC_XFGVIRT(IUnknown, QueryInterface)
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
DECLSPEC_XFGVIRT(IUnknown, AddRef)
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler * This);
DECLSPEC_XFGVIRT(IUnknown, Release)
ULONG ( STDMETHODCALLTYPE *Release )(
ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler * This);
DECLSPEC_XFGVIRT(ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler, Invoke)
HRESULT ( STDMETHODCALLTYPE *Invoke )(
ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler * This,
/* [in] */ HRESULT errorCode);
END_INTERFACE
} ICoreWebView2ClearServerCertificateErrorActionsCompletedHandlerVtbl;
interface ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler
{
CONST_VTBL struct ICoreWebView2ClearServerCertificateErrorActionsCompletedHandlerVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler_Invoke(This,errorCode) \
( (This)->lpVtbl -> Invoke(This,errorCode) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler_INTERFACE_DEFINED__ */
#ifndef __ICoreWebView2_15_INTERFACE_DEFINED__
#define __ICoreWebView2_15_INTERFACE_DEFINED__
/* interface ICoreWebView2_15 */
/* [unique][object][uuid] */
EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2_15 = {0x517B2D1D,0x7DAE,0x4A66,{0xA4,0xF4,0x10,0x35,0x2F,0xFB,0x95,0x18}};
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("517B2D1D-7DAE-4A66-A4F4-10352FFB9518")
ICoreWebView2_15 : public ICoreWebView2_14
{
public:
virtual HRESULT STDMETHODCALLTYPE add_FaviconChanged(
/* [in] */ ICoreWebView2FaviconChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token) = 0;
virtual HRESULT STDMETHODCALLTYPE remove_FaviconChanged(
/* [in] */ EventRegistrationToken token) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FaviconUri(
/* [retval][out] */ LPWSTR *value) = 0;
virtual HRESULT STDMETHODCALLTYPE GetFavicon(
/* [in] */ COREWEBVIEW2_FAVICON_IMAGE_FORMAT format,
/* [in] */ ICoreWebView2GetFaviconCompletedHandler *completedHandler) = 0;
};
#else /* C style interface */
typedef struct ICoreWebView2_15Vtbl
{
BEGIN_INTERFACE
DECLSPEC_XFGVIRT(IUnknown, QueryInterface)
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICoreWebView2_15 * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
DECLSPEC_XFGVIRT(IUnknown, AddRef)
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICoreWebView2_15 * This);
DECLSPEC_XFGVIRT(IUnknown, Release)
ULONG ( STDMETHODCALLTYPE *Release )(
ICoreWebView2_15 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, get_Settings)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Settings )(
ICoreWebView2_15 * This,
/* [retval][out] */ ICoreWebView2Settings **settings);
DECLSPEC_XFGVIRT(ICoreWebView2, get_Source)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Source )(
ICoreWebView2_15 * This,
/* [retval][out] */ LPWSTR *uri);
DECLSPEC_XFGVIRT(ICoreWebView2, Navigate)
HRESULT ( STDMETHODCALLTYPE *Navigate )(
ICoreWebView2_15 * This,
/* [in] */ LPCWSTR uri);
DECLSPEC_XFGVIRT(ICoreWebView2, NavigateToString)
HRESULT ( STDMETHODCALLTYPE *NavigateToString )(
ICoreWebView2_15 * This,
/* [in] */ LPCWSTR htmlContent);
DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationStarting)
HRESULT ( STDMETHODCALLTYPE *add_NavigationStarting )(
ICoreWebView2_15 * This,
/* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationStarting)
HRESULT ( STDMETHODCALLTYPE *remove_NavigationStarting )(
ICoreWebView2_15 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ContentLoading)
HRESULT ( STDMETHODCALLTYPE *add_ContentLoading )(
ICoreWebView2_15 * This,
/* [in] */ ICoreWebView2ContentLoadingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContentLoading)
HRESULT ( STDMETHODCALLTYPE *remove_ContentLoading )(
ICoreWebView2_15 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_SourceChanged)
HRESULT ( STDMETHODCALLTYPE *add_SourceChanged )(
ICoreWebView2_15 * This,
/* [in] */ ICoreWebView2SourceChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_SourceChanged)
HRESULT ( STDMETHODCALLTYPE *remove_SourceChanged )(
ICoreWebView2_15 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_HistoryChanged)
HRESULT ( STDMETHODCALLTYPE *add_HistoryChanged )(
ICoreWebView2_15 * This,
/* [in] */ ICoreWebView2HistoryChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_HistoryChanged)
HRESULT ( STDMETHODCALLTYPE *remove_HistoryChanged )(
ICoreWebView2_15 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *add_NavigationCompleted )(
ICoreWebView2_15 * This,
/* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *remove_NavigationCompleted )(
ICoreWebView2_15 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationStarting)
HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationStarting )(
ICoreWebView2_15 * This,
/* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationStarting)
HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationStarting )(
ICoreWebView2_15 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationCompleted )(
ICoreWebView2_15 * This,
/* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationCompleted )(
ICoreWebView2_15 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ScriptDialogOpening)
HRESULT ( STDMETHODCALLTYPE *add_ScriptDialogOpening )(
ICoreWebView2_15 * This,
/* [in] */ ICoreWebView2ScriptDialogOpeningEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ScriptDialogOpening)
HRESULT ( STDMETHODCALLTYPE *remove_ScriptDialogOpening )(
ICoreWebView2_15 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_PermissionRequested)
HRESULT ( STDMETHODCALLTYPE *add_PermissionRequested )(
ICoreWebView2_15 * This,
/* [in] */ ICoreWebView2PermissionRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_PermissionRequested)
HRESULT ( STDMETHODCALLTYPE *remove_PermissionRequested )(
ICoreWebView2_15 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ProcessFailed)
HRESULT ( STDMETHODCALLTYPE *add_ProcessFailed )(
ICoreWebView2_15 * This,
/* [in] */ ICoreWebView2ProcessFailedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ProcessFailed)
HRESULT ( STDMETHODCALLTYPE *remove_ProcessFailed )(
ICoreWebView2_15 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, AddScriptToExecuteOnDocumentCreated)
HRESULT ( STDMETHODCALLTYPE *AddScriptToExecuteOnDocumentCreated )(
ICoreWebView2_15 * This,
/* [in] */ LPCWSTR javaScript,
/* [in] */ ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, RemoveScriptToExecuteOnDocumentCreated)
HRESULT ( STDMETHODCALLTYPE *RemoveScriptToExecuteOnDocumentCreated )(
ICoreWebView2_15 * This,
/* [in] */ LPCWSTR id);
DECLSPEC_XFGVIRT(ICoreWebView2, ExecuteScript)
HRESULT ( STDMETHODCALLTYPE *ExecuteScript )(
ICoreWebView2_15 * This,
/* [in] */ LPCWSTR javaScript,
/* [in] */ ICoreWebView2ExecuteScriptCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, CapturePreview)
HRESULT ( STDMETHODCALLTYPE *CapturePreview )(
ICoreWebView2_15 * This,
/* [in] */ COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT imageFormat,
/* [in] */ IStream *imageStream,
/* [in] */ ICoreWebView2CapturePreviewCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, Reload)
HRESULT ( STDMETHODCALLTYPE *Reload )(
ICoreWebView2_15 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsJson)
HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsJson )(
ICoreWebView2_15 * This,
/* [in] */ LPCWSTR webMessageAsJson);
DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsString)
HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsString )(
ICoreWebView2_15 * This,
/* [in] */ LPCWSTR webMessageAsString);
DECLSPEC_XFGVIRT(ICoreWebView2, add_WebMessageReceived)
HRESULT ( STDMETHODCALLTYPE *add_WebMessageReceived )(
ICoreWebView2_15 * This,
/* [in] */ ICoreWebView2WebMessageReceivedEventHandler *handler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebMessageReceived)
HRESULT ( STDMETHODCALLTYPE *remove_WebMessageReceived )(
ICoreWebView2_15 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, CallDevToolsProtocolMethod)
HRESULT ( STDMETHODCALLTYPE *CallDevToolsProtocolMethod )(
ICoreWebView2_15 * This,
/* [in] */ LPCWSTR methodName,
/* [in] */ LPCWSTR parametersAsJson,
/* [in] */ ICoreWebView2CallDevToolsProtocolMethodCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, get_BrowserProcessId)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserProcessId )(
ICoreWebView2_15 * This,
/* [retval][out] */ UINT32 *value);
DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoBack)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoBack )(
ICoreWebView2_15 * This,
/* [retval][out] */ BOOL *canGoBack);
DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoForward)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoForward )(
ICoreWebView2_15 * This,
/* [retval][out] */ BOOL *canGoForward);
DECLSPEC_XFGVIRT(ICoreWebView2, GoBack)
HRESULT ( STDMETHODCALLTYPE *GoBack )(
ICoreWebView2_15 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, GoForward)
HRESULT ( STDMETHODCALLTYPE *GoForward )(
ICoreWebView2_15 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, GetDevToolsProtocolEventReceiver)
HRESULT ( STDMETHODCALLTYPE *GetDevToolsProtocolEventReceiver )(
ICoreWebView2_15 * This,
/* [in] */ LPCWSTR eventName,
/* [retval][out] */ ICoreWebView2DevToolsProtocolEventReceiver **receiver);
DECLSPEC_XFGVIRT(ICoreWebView2, Stop)
HRESULT ( STDMETHODCALLTYPE *Stop )(
ICoreWebView2_15 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, add_NewWindowRequested)
HRESULT ( STDMETHODCALLTYPE *add_NewWindowRequested )(
ICoreWebView2_15 * This,
/* [in] */ ICoreWebView2NewWindowRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_NewWindowRequested)
HRESULT ( STDMETHODCALLTYPE *remove_NewWindowRequested )(
ICoreWebView2_15 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_DocumentTitleChanged)
HRESULT ( STDMETHODCALLTYPE *add_DocumentTitleChanged )(
ICoreWebView2_15 * This,
/* [in] */ ICoreWebView2DocumentTitleChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_DocumentTitleChanged)
HRESULT ( STDMETHODCALLTYPE *remove_DocumentTitleChanged )(
ICoreWebView2_15 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, get_DocumentTitle)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DocumentTitle )(
ICoreWebView2_15 * This,
/* [retval][out] */ LPWSTR *title);
DECLSPEC_XFGVIRT(ICoreWebView2, AddHostObjectToScript)
HRESULT ( STDMETHODCALLTYPE *AddHostObjectToScript )(
ICoreWebView2_15 * This,
/* [in] */ LPCWSTR name,
/* [in] */ VARIANT *object);
DECLSPEC_XFGVIRT(ICoreWebView2, RemoveHostObjectFromScript)
HRESULT ( STDMETHODCALLTYPE *RemoveHostObjectFromScript )(
ICoreWebView2_15 * This,
/* [in] */ LPCWSTR name);
DECLSPEC_XFGVIRT(ICoreWebView2, OpenDevToolsWindow)
HRESULT ( STDMETHODCALLTYPE *OpenDevToolsWindow )(
ICoreWebView2_15 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ContainsFullScreenElementChanged)
HRESULT ( STDMETHODCALLTYPE *add_ContainsFullScreenElementChanged )(
ICoreWebView2_15 * This,
/* [in] */ ICoreWebView2ContainsFullScreenElementChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContainsFullScreenElementChanged)
HRESULT ( STDMETHODCALLTYPE *remove_ContainsFullScreenElementChanged )(
ICoreWebView2_15 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, get_ContainsFullScreenElement)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContainsFullScreenElement )(
ICoreWebView2_15 * This,
/* [retval][out] */ BOOL *containsFullScreenElement);
DECLSPEC_XFGVIRT(ICoreWebView2, add_WebResourceRequested)
HRESULT ( STDMETHODCALLTYPE *add_WebResourceRequested )(
ICoreWebView2_15 * This,
/* [in] */ ICoreWebView2WebResourceRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebResourceRequested)
HRESULT ( STDMETHODCALLTYPE *remove_WebResourceRequested )(
ICoreWebView2_15 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, AddWebResourceRequestedFilter)
HRESULT ( STDMETHODCALLTYPE *AddWebResourceRequestedFilter )(
ICoreWebView2_15 * This,
/* [in] */ const LPCWSTR uri,
/* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext);
DECLSPEC_XFGVIRT(ICoreWebView2, RemoveWebResourceRequestedFilter)
HRESULT ( STDMETHODCALLTYPE *RemoveWebResourceRequestedFilter )(
ICoreWebView2_15 * This,
/* [in] */ const LPCWSTR uri,
/* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext);
DECLSPEC_XFGVIRT(ICoreWebView2, add_WindowCloseRequested)
HRESULT ( STDMETHODCALLTYPE *add_WindowCloseRequested )(
ICoreWebView2_15 * This,
/* [in] */ ICoreWebView2WindowCloseRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_WindowCloseRequested)
HRESULT ( STDMETHODCALLTYPE *remove_WindowCloseRequested )(
ICoreWebView2_15 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, add_WebResourceResponseReceived)
HRESULT ( STDMETHODCALLTYPE *add_WebResourceResponseReceived )(
ICoreWebView2_15 * This,
/* [in] */ ICoreWebView2WebResourceResponseReceivedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_WebResourceResponseReceived)
HRESULT ( STDMETHODCALLTYPE *remove_WebResourceResponseReceived )(
ICoreWebView2_15 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, NavigateWithWebResourceRequest)
HRESULT ( STDMETHODCALLTYPE *NavigateWithWebResourceRequest )(
ICoreWebView2_15 * This,
/* [in] */ ICoreWebView2WebResourceRequest *request);
DECLSPEC_XFGVIRT(ICoreWebView2_2, add_DOMContentLoaded)
HRESULT ( STDMETHODCALLTYPE *add_DOMContentLoaded )(
ICoreWebView2_15 * This,
/* [in] */ ICoreWebView2DOMContentLoadedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_DOMContentLoaded)
HRESULT ( STDMETHODCALLTYPE *remove_DOMContentLoaded )(
ICoreWebView2_15 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, get_CookieManager)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CookieManager )(
ICoreWebView2_15 * This,
/* [retval][out] */ ICoreWebView2CookieManager **cookieManager);
DECLSPEC_XFGVIRT(ICoreWebView2_2, get_Environment)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Environment )(
ICoreWebView2_15 * This,
/* [retval][out] */ ICoreWebView2Environment **environment);
DECLSPEC_XFGVIRT(ICoreWebView2_3, TrySuspend)
HRESULT ( STDMETHODCALLTYPE *TrySuspend )(
ICoreWebView2_15 * This,
/* [in] */ ICoreWebView2TrySuspendCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2_3, Resume)
HRESULT ( STDMETHODCALLTYPE *Resume )(
ICoreWebView2_15 * This);
DECLSPEC_XFGVIRT(ICoreWebView2_3, get_IsSuspended)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSuspended )(
ICoreWebView2_15 * This,
/* [retval][out] */ BOOL *isSuspended);
DECLSPEC_XFGVIRT(ICoreWebView2_3, SetVirtualHostNameToFolderMapping)
HRESULT ( STDMETHODCALLTYPE *SetVirtualHostNameToFolderMapping )(
ICoreWebView2_15 * This,
/* [in] */ LPCWSTR hostName,
/* [in] */ LPCWSTR folderPath,
/* [in] */ COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND accessKind);
DECLSPEC_XFGVIRT(ICoreWebView2_3, ClearVirtualHostNameToFolderMapping)
HRESULT ( STDMETHODCALLTYPE *ClearVirtualHostNameToFolderMapping )(
ICoreWebView2_15 * This,
/* [in] */ LPCWSTR hostName);
DECLSPEC_XFGVIRT(ICoreWebView2_4, add_FrameCreated)
HRESULT ( STDMETHODCALLTYPE *add_FrameCreated )(
ICoreWebView2_15 * This,
/* [in] */ ICoreWebView2FrameCreatedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_4, remove_FrameCreated)
HRESULT ( STDMETHODCALLTYPE *remove_FrameCreated )(
ICoreWebView2_15 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_4, add_DownloadStarting)
HRESULT ( STDMETHODCALLTYPE *add_DownloadStarting )(
ICoreWebView2_15 * This,
/* [in] */ ICoreWebView2DownloadStartingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_4, remove_DownloadStarting)
HRESULT ( STDMETHODCALLTYPE *remove_DownloadStarting )(
ICoreWebView2_15 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_5, add_ClientCertificateRequested)
HRESULT ( STDMETHODCALLTYPE *add_ClientCertificateRequested )(
ICoreWebView2_15 * This,
/* [in] */ ICoreWebView2ClientCertificateRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_5, remove_ClientCertificateRequested)
HRESULT ( STDMETHODCALLTYPE *remove_ClientCertificateRequested )(
ICoreWebView2_15 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_6, OpenTaskManagerWindow)
HRESULT ( STDMETHODCALLTYPE *OpenTaskManagerWindow )(
ICoreWebView2_15 * This);
DECLSPEC_XFGVIRT(ICoreWebView2_7, PrintToPdf)
HRESULT ( STDMETHODCALLTYPE *PrintToPdf )(
ICoreWebView2_15 * This,
/* [in] */ LPCWSTR ResultFilePath,
/* [in] */ ICoreWebView2PrintSettings *printSettings,
/* [in] */ ICoreWebView2PrintToPdfCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2_8, add_IsMutedChanged)
HRESULT ( STDMETHODCALLTYPE *add_IsMutedChanged )(
ICoreWebView2_15 * This,
/* [in] */ ICoreWebView2IsMutedChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_8, remove_IsMutedChanged)
HRESULT ( STDMETHODCALLTYPE *remove_IsMutedChanged )(
ICoreWebView2_15 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_8, get_IsMuted)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsMuted )(
ICoreWebView2_15 * This,
/* [retval][out] */ BOOL *value);
DECLSPEC_XFGVIRT(ICoreWebView2_8, put_IsMuted)
/* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsMuted )(
ICoreWebView2_15 * This,
/* [in] */ BOOL value);
DECLSPEC_XFGVIRT(ICoreWebView2_8, add_IsDocumentPlayingAudioChanged)
HRESULT ( STDMETHODCALLTYPE *add_IsDocumentPlayingAudioChanged )(
ICoreWebView2_15 * This,
/* [in] */ ICoreWebView2IsDocumentPlayingAudioChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_8, remove_IsDocumentPlayingAudioChanged)
HRESULT ( STDMETHODCALLTYPE *remove_IsDocumentPlayingAudioChanged )(
ICoreWebView2_15 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_8, get_IsDocumentPlayingAudio)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDocumentPlayingAudio )(
ICoreWebView2_15 * This,
/* [retval][out] */ BOOL *value);
DECLSPEC_XFGVIRT(ICoreWebView2_9, add_IsDefaultDownloadDialogOpenChanged)
HRESULT ( STDMETHODCALLTYPE *add_IsDefaultDownloadDialogOpenChanged )(
ICoreWebView2_15 * This,
/* [in] */ ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler *handler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_9, remove_IsDefaultDownloadDialogOpenChanged)
HRESULT ( STDMETHODCALLTYPE *remove_IsDefaultDownloadDialogOpenChanged )(
ICoreWebView2_15 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_9, get_IsDefaultDownloadDialogOpen)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDefaultDownloadDialogOpen )(
ICoreWebView2_15 * This,
/* [retval][out] */ BOOL *value);
DECLSPEC_XFGVIRT(ICoreWebView2_9, OpenDefaultDownloadDialog)
HRESULT ( STDMETHODCALLTYPE *OpenDefaultDownloadDialog )(
ICoreWebView2_15 * This);
DECLSPEC_XFGVIRT(ICoreWebView2_9, CloseDefaultDownloadDialog)
HRESULT ( STDMETHODCALLTYPE *CloseDefaultDownloadDialog )(
ICoreWebView2_15 * This);
DECLSPEC_XFGVIRT(ICoreWebView2_9, get_DefaultDownloadDialogCornerAlignment)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultDownloadDialogCornerAlignment )(
ICoreWebView2_15 * This,
/* [retval][out] */ COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT *value);
DECLSPEC_XFGVIRT(ICoreWebView2_9, put_DefaultDownloadDialogCornerAlignment)
/* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultDownloadDialogCornerAlignment )(
ICoreWebView2_15 * This,
/* [in] */ COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT value);
DECLSPEC_XFGVIRT(ICoreWebView2_9, get_DefaultDownloadDialogMargin)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultDownloadDialogMargin )(
ICoreWebView2_15 * This,
/* [retval][out] */ POINT *value);
DECLSPEC_XFGVIRT(ICoreWebView2_9, put_DefaultDownloadDialogMargin)
/* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultDownloadDialogMargin )(
ICoreWebView2_15 * This,
/* [in] */ POINT value);
DECLSPEC_XFGVIRT(ICoreWebView2_10, add_BasicAuthenticationRequested)
HRESULT ( STDMETHODCALLTYPE *add_BasicAuthenticationRequested )(
ICoreWebView2_15 * This,
/* [in] */ ICoreWebView2BasicAuthenticationRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_10, remove_BasicAuthenticationRequested)
HRESULT ( STDMETHODCALLTYPE *remove_BasicAuthenticationRequested )(
ICoreWebView2_15 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_11, CallDevToolsProtocolMethodForSession)
HRESULT ( STDMETHODCALLTYPE *CallDevToolsProtocolMethodForSession )(
ICoreWebView2_15 * This,
/* [in] */ LPCWSTR sessionId,
/* [in] */ LPCWSTR methodName,
/* [in] */ LPCWSTR parametersAsJson,
/* [in] */ ICoreWebView2CallDevToolsProtocolMethodCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2_11, add_ContextMenuRequested)
HRESULT ( STDMETHODCALLTYPE *add_ContextMenuRequested )(
ICoreWebView2_15 * This,
/* [in] */ ICoreWebView2ContextMenuRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_11, remove_ContextMenuRequested)
HRESULT ( STDMETHODCALLTYPE *remove_ContextMenuRequested )(
ICoreWebView2_15 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_12, add_StatusBarTextChanged)
HRESULT ( STDMETHODCALLTYPE *add_StatusBarTextChanged )(
ICoreWebView2_15 * This,
/* [in] */ ICoreWebView2StatusBarTextChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_12, remove_StatusBarTextChanged)
HRESULT ( STDMETHODCALLTYPE *remove_StatusBarTextChanged )(
ICoreWebView2_15 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_12, get_StatusBarText)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StatusBarText )(
ICoreWebView2_15 * This,
/* [retval][out] */ LPWSTR *value);
DECLSPEC_XFGVIRT(ICoreWebView2_13, get_Profile)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Profile )(
ICoreWebView2_15 * This,
/* [retval][out] */ ICoreWebView2Profile **value);
DECLSPEC_XFGVIRT(ICoreWebView2_14, add_ServerCertificateErrorDetected)
HRESULT ( STDMETHODCALLTYPE *add_ServerCertificateErrorDetected )(
ICoreWebView2_15 * This,
/* [in] */ ICoreWebView2ServerCertificateErrorDetectedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_14, remove_ServerCertificateErrorDetected)
HRESULT ( STDMETHODCALLTYPE *remove_ServerCertificateErrorDetected )(
ICoreWebView2_15 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_14, ClearServerCertificateErrorActions)
HRESULT ( STDMETHODCALLTYPE *ClearServerCertificateErrorActions )(
ICoreWebView2_15 * This,
/* [in] */ ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2_15, add_FaviconChanged)
HRESULT ( STDMETHODCALLTYPE *add_FaviconChanged )(
ICoreWebView2_15 * This,
/* [in] */ ICoreWebView2FaviconChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_15, remove_FaviconChanged)
HRESULT ( STDMETHODCALLTYPE *remove_FaviconChanged )(
ICoreWebView2_15 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_15, get_FaviconUri)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FaviconUri )(
ICoreWebView2_15 * This,
/* [retval][out] */ LPWSTR *value);
DECLSPEC_XFGVIRT(ICoreWebView2_15, GetFavicon)
HRESULT ( STDMETHODCALLTYPE *GetFavicon )(
ICoreWebView2_15 * This,
/* [in] */ COREWEBVIEW2_FAVICON_IMAGE_FORMAT format,
/* [in] */ ICoreWebView2GetFaviconCompletedHandler *completedHandler);
END_INTERFACE
} ICoreWebView2_15Vtbl;
interface ICoreWebView2_15
{
CONST_VTBL struct ICoreWebView2_15Vtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICoreWebView2_15_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICoreWebView2_15_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define ICoreWebView2_15_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define ICoreWebView2_15_get_Settings(This,settings) \
( (This)->lpVtbl -> get_Settings(This,settings) )
#define ICoreWebView2_15_get_Source(This,uri) \
( (This)->lpVtbl -> get_Source(This,uri) )
#define ICoreWebView2_15_Navigate(This,uri) \
( (This)->lpVtbl -> Navigate(This,uri) )
#define ICoreWebView2_15_NavigateToString(This,htmlContent) \
( (This)->lpVtbl -> NavigateToString(This,htmlContent) )
#define ICoreWebView2_15_add_NavigationStarting(This,eventHandler,token) \
( (This)->lpVtbl -> add_NavigationStarting(This,eventHandler,token) )
#define ICoreWebView2_15_remove_NavigationStarting(This,token) \
( (This)->lpVtbl -> remove_NavigationStarting(This,token) )
#define ICoreWebView2_15_add_ContentLoading(This,eventHandler,token) \
( (This)->lpVtbl -> add_ContentLoading(This,eventHandler,token) )
#define ICoreWebView2_15_remove_ContentLoading(This,token) \
( (This)->lpVtbl -> remove_ContentLoading(This,token) )
#define ICoreWebView2_15_add_SourceChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_SourceChanged(This,eventHandler,token) )
#define ICoreWebView2_15_remove_SourceChanged(This,token) \
( (This)->lpVtbl -> remove_SourceChanged(This,token) )
#define ICoreWebView2_15_add_HistoryChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_HistoryChanged(This,eventHandler,token) )
#define ICoreWebView2_15_remove_HistoryChanged(This,token) \
( (This)->lpVtbl -> remove_HistoryChanged(This,token) )
#define ICoreWebView2_15_add_NavigationCompleted(This,eventHandler,token) \
( (This)->lpVtbl -> add_NavigationCompleted(This,eventHandler,token) )
#define ICoreWebView2_15_remove_NavigationCompleted(This,token) \
( (This)->lpVtbl -> remove_NavigationCompleted(This,token) )
#define ICoreWebView2_15_add_FrameNavigationStarting(This,eventHandler,token) \
( (This)->lpVtbl -> add_FrameNavigationStarting(This,eventHandler,token) )
#define ICoreWebView2_15_remove_FrameNavigationStarting(This,token) \
( (This)->lpVtbl -> remove_FrameNavigationStarting(This,token) )
#define ICoreWebView2_15_add_FrameNavigationCompleted(This,eventHandler,token) \
( (This)->lpVtbl -> add_FrameNavigationCompleted(This,eventHandler,token) )
#define ICoreWebView2_15_remove_FrameNavigationCompleted(This,token) \
( (This)->lpVtbl -> remove_FrameNavigationCompleted(This,token) )
#define ICoreWebView2_15_add_ScriptDialogOpening(This,eventHandler,token) \
( (This)->lpVtbl -> add_ScriptDialogOpening(This,eventHandler,token) )
#define ICoreWebView2_15_remove_ScriptDialogOpening(This,token) \
( (This)->lpVtbl -> remove_ScriptDialogOpening(This,token) )
#define ICoreWebView2_15_add_PermissionRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_PermissionRequested(This,eventHandler,token) )
#define ICoreWebView2_15_remove_PermissionRequested(This,token) \
( (This)->lpVtbl -> remove_PermissionRequested(This,token) )
#define ICoreWebView2_15_add_ProcessFailed(This,eventHandler,token) \
( (This)->lpVtbl -> add_ProcessFailed(This,eventHandler,token) )
#define ICoreWebView2_15_remove_ProcessFailed(This,token) \
( (This)->lpVtbl -> remove_ProcessFailed(This,token) )
#define ICoreWebView2_15_AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) \
( (This)->lpVtbl -> AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) )
#define ICoreWebView2_15_RemoveScriptToExecuteOnDocumentCreated(This,id) \
( (This)->lpVtbl -> RemoveScriptToExecuteOnDocumentCreated(This,id) )
#define ICoreWebView2_15_ExecuteScript(This,javaScript,handler) \
( (This)->lpVtbl -> ExecuteScript(This,javaScript,handler) )
#define ICoreWebView2_15_CapturePreview(This,imageFormat,imageStream,handler) \
( (This)->lpVtbl -> CapturePreview(This,imageFormat,imageStream,handler) )
#define ICoreWebView2_15_Reload(This) \
( (This)->lpVtbl -> Reload(This) )
#define ICoreWebView2_15_PostWebMessageAsJson(This,webMessageAsJson) \
( (This)->lpVtbl -> PostWebMessageAsJson(This,webMessageAsJson) )
#define ICoreWebView2_15_PostWebMessageAsString(This,webMessageAsString) \
( (This)->lpVtbl -> PostWebMessageAsString(This,webMessageAsString) )
#define ICoreWebView2_15_add_WebMessageReceived(This,handler,token) \
( (This)->lpVtbl -> add_WebMessageReceived(This,handler,token) )
#define ICoreWebView2_15_remove_WebMessageReceived(This,token) \
( (This)->lpVtbl -> remove_WebMessageReceived(This,token) )
#define ICoreWebView2_15_CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) \
( (This)->lpVtbl -> CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) )
#define ICoreWebView2_15_get_BrowserProcessId(This,value) \
( (This)->lpVtbl -> get_BrowserProcessId(This,value) )
#define ICoreWebView2_15_get_CanGoBack(This,canGoBack) \
( (This)->lpVtbl -> get_CanGoBack(This,canGoBack) )
#define ICoreWebView2_15_get_CanGoForward(This,canGoForward) \
( (This)->lpVtbl -> get_CanGoForward(This,canGoForward) )
#define ICoreWebView2_15_GoBack(This) \
( (This)->lpVtbl -> GoBack(This) )
#define ICoreWebView2_15_GoForward(This) \
( (This)->lpVtbl -> GoForward(This) )
#define ICoreWebView2_15_GetDevToolsProtocolEventReceiver(This,eventName,receiver) \
( (This)->lpVtbl -> GetDevToolsProtocolEventReceiver(This,eventName,receiver) )
#define ICoreWebView2_15_Stop(This) \
( (This)->lpVtbl -> Stop(This) )
#define ICoreWebView2_15_add_NewWindowRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_NewWindowRequested(This,eventHandler,token) )
#define ICoreWebView2_15_remove_NewWindowRequested(This,token) \
( (This)->lpVtbl -> remove_NewWindowRequested(This,token) )
#define ICoreWebView2_15_add_DocumentTitleChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_DocumentTitleChanged(This,eventHandler,token) )
#define ICoreWebView2_15_remove_DocumentTitleChanged(This,token) \
( (This)->lpVtbl -> remove_DocumentTitleChanged(This,token) )
#define ICoreWebView2_15_get_DocumentTitle(This,title) \
( (This)->lpVtbl -> get_DocumentTitle(This,title) )
#define ICoreWebView2_15_AddHostObjectToScript(This,name,object) \
( (This)->lpVtbl -> AddHostObjectToScript(This,name,object) )
#define ICoreWebView2_15_RemoveHostObjectFromScript(This,name) \
( (This)->lpVtbl -> RemoveHostObjectFromScript(This,name) )
#define ICoreWebView2_15_OpenDevToolsWindow(This) \
( (This)->lpVtbl -> OpenDevToolsWindow(This) )
#define ICoreWebView2_15_add_ContainsFullScreenElementChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_ContainsFullScreenElementChanged(This,eventHandler,token) )
#define ICoreWebView2_15_remove_ContainsFullScreenElementChanged(This,token) \
( (This)->lpVtbl -> remove_ContainsFullScreenElementChanged(This,token) )
#define ICoreWebView2_15_get_ContainsFullScreenElement(This,containsFullScreenElement) \
( (This)->lpVtbl -> get_ContainsFullScreenElement(This,containsFullScreenElement) )
#define ICoreWebView2_15_add_WebResourceRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_WebResourceRequested(This,eventHandler,token) )
#define ICoreWebView2_15_remove_WebResourceRequested(This,token) \
( (This)->lpVtbl -> remove_WebResourceRequested(This,token) )
#define ICoreWebView2_15_AddWebResourceRequestedFilter(This,uri,resourceContext) \
( (This)->lpVtbl -> AddWebResourceRequestedFilter(This,uri,resourceContext) )
#define ICoreWebView2_15_RemoveWebResourceRequestedFilter(This,uri,resourceContext) \
( (This)->lpVtbl -> RemoveWebResourceRequestedFilter(This,uri,resourceContext) )
#define ICoreWebView2_15_add_WindowCloseRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_WindowCloseRequested(This,eventHandler,token) )
#define ICoreWebView2_15_remove_WindowCloseRequested(This,token) \
( (This)->lpVtbl -> remove_WindowCloseRequested(This,token) )
#define ICoreWebView2_15_add_WebResourceResponseReceived(This,eventHandler,token) \
( (This)->lpVtbl -> add_WebResourceResponseReceived(This,eventHandler,token) )
#define ICoreWebView2_15_remove_WebResourceResponseReceived(This,token) \
( (This)->lpVtbl -> remove_WebResourceResponseReceived(This,token) )
#define ICoreWebView2_15_NavigateWithWebResourceRequest(This,request) \
( (This)->lpVtbl -> NavigateWithWebResourceRequest(This,request) )
#define ICoreWebView2_15_add_DOMContentLoaded(This,eventHandler,token) \
( (This)->lpVtbl -> add_DOMContentLoaded(This,eventHandler,token) )
#define ICoreWebView2_15_remove_DOMContentLoaded(This,token) \
( (This)->lpVtbl -> remove_DOMContentLoaded(This,token) )
#define ICoreWebView2_15_get_CookieManager(This,cookieManager) \
( (This)->lpVtbl -> get_CookieManager(This,cookieManager) )
#define ICoreWebView2_15_get_Environment(This,environment) \
( (This)->lpVtbl -> get_Environment(This,environment) )
#define ICoreWebView2_15_TrySuspend(This,handler) \
( (This)->lpVtbl -> TrySuspend(This,handler) )
#define ICoreWebView2_15_Resume(This) \
( (This)->lpVtbl -> Resume(This) )
#define ICoreWebView2_15_get_IsSuspended(This,isSuspended) \
( (This)->lpVtbl -> get_IsSuspended(This,isSuspended) )
#define ICoreWebView2_15_SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) \
( (This)->lpVtbl -> SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) )
#define ICoreWebView2_15_ClearVirtualHostNameToFolderMapping(This,hostName) \
( (This)->lpVtbl -> ClearVirtualHostNameToFolderMapping(This,hostName) )
#define ICoreWebView2_15_add_FrameCreated(This,eventHandler,token) \
( (This)->lpVtbl -> add_FrameCreated(This,eventHandler,token) )
#define ICoreWebView2_15_remove_FrameCreated(This,token) \
( (This)->lpVtbl -> remove_FrameCreated(This,token) )
#define ICoreWebView2_15_add_DownloadStarting(This,eventHandler,token) \
( (This)->lpVtbl -> add_DownloadStarting(This,eventHandler,token) )
#define ICoreWebView2_15_remove_DownloadStarting(This,token) \
( (This)->lpVtbl -> remove_DownloadStarting(This,token) )
#define ICoreWebView2_15_add_ClientCertificateRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_ClientCertificateRequested(This,eventHandler,token) )
#define ICoreWebView2_15_remove_ClientCertificateRequested(This,token) \
( (This)->lpVtbl -> remove_ClientCertificateRequested(This,token) )
#define ICoreWebView2_15_OpenTaskManagerWindow(This) \
( (This)->lpVtbl -> OpenTaskManagerWindow(This) )
#define ICoreWebView2_15_PrintToPdf(This,ResultFilePath,printSettings,handler) \
( (This)->lpVtbl -> PrintToPdf(This,ResultFilePath,printSettings,handler) )
#define ICoreWebView2_15_add_IsMutedChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_IsMutedChanged(This,eventHandler,token) )
#define ICoreWebView2_15_remove_IsMutedChanged(This,token) \
( (This)->lpVtbl -> remove_IsMutedChanged(This,token) )
#define ICoreWebView2_15_get_IsMuted(This,value) \
( (This)->lpVtbl -> get_IsMuted(This,value) )
#define ICoreWebView2_15_put_IsMuted(This,value) \
( (This)->lpVtbl -> put_IsMuted(This,value) )
#define ICoreWebView2_15_add_IsDocumentPlayingAudioChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_IsDocumentPlayingAudioChanged(This,eventHandler,token) )
#define ICoreWebView2_15_remove_IsDocumentPlayingAudioChanged(This,token) \
( (This)->lpVtbl -> remove_IsDocumentPlayingAudioChanged(This,token) )
#define ICoreWebView2_15_get_IsDocumentPlayingAudio(This,value) \
( (This)->lpVtbl -> get_IsDocumentPlayingAudio(This,value) )
#define ICoreWebView2_15_add_IsDefaultDownloadDialogOpenChanged(This,handler,token) \
( (This)->lpVtbl -> add_IsDefaultDownloadDialogOpenChanged(This,handler,token) )
#define ICoreWebView2_15_remove_IsDefaultDownloadDialogOpenChanged(This,token) \
( (This)->lpVtbl -> remove_IsDefaultDownloadDialogOpenChanged(This,token) )
#define ICoreWebView2_15_get_IsDefaultDownloadDialogOpen(This,value) \
( (This)->lpVtbl -> get_IsDefaultDownloadDialogOpen(This,value) )
#define ICoreWebView2_15_OpenDefaultDownloadDialog(This) \
( (This)->lpVtbl -> OpenDefaultDownloadDialog(This) )
#define ICoreWebView2_15_CloseDefaultDownloadDialog(This) \
( (This)->lpVtbl -> CloseDefaultDownloadDialog(This) )
#define ICoreWebView2_15_get_DefaultDownloadDialogCornerAlignment(This,value) \
( (This)->lpVtbl -> get_DefaultDownloadDialogCornerAlignment(This,value) )
#define ICoreWebView2_15_put_DefaultDownloadDialogCornerAlignment(This,value) \
( (This)->lpVtbl -> put_DefaultDownloadDialogCornerAlignment(This,value) )
#define ICoreWebView2_15_get_DefaultDownloadDialogMargin(This,value) \
( (This)->lpVtbl -> get_DefaultDownloadDialogMargin(This,value) )
#define ICoreWebView2_15_put_DefaultDownloadDialogMargin(This,value) \
( (This)->lpVtbl -> put_DefaultDownloadDialogMargin(This,value) )
#define ICoreWebView2_15_add_BasicAuthenticationRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_BasicAuthenticationRequested(This,eventHandler,token) )
#define ICoreWebView2_15_remove_BasicAuthenticationRequested(This,token) \
( (This)->lpVtbl -> remove_BasicAuthenticationRequested(This,token) )
#define ICoreWebView2_15_CallDevToolsProtocolMethodForSession(This,sessionId,methodName,parametersAsJson,handler) \
( (This)->lpVtbl -> CallDevToolsProtocolMethodForSession(This,sessionId,methodName,parametersAsJson,handler) )
#define ICoreWebView2_15_add_ContextMenuRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_ContextMenuRequested(This,eventHandler,token) )
#define ICoreWebView2_15_remove_ContextMenuRequested(This,token) \
( (This)->lpVtbl -> remove_ContextMenuRequested(This,token) )
#define ICoreWebView2_15_add_StatusBarTextChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_StatusBarTextChanged(This,eventHandler,token) )
#define ICoreWebView2_15_remove_StatusBarTextChanged(This,token) \
( (This)->lpVtbl -> remove_StatusBarTextChanged(This,token) )
#define ICoreWebView2_15_get_StatusBarText(This,value) \
( (This)->lpVtbl -> get_StatusBarText(This,value) )
#define ICoreWebView2_15_get_Profile(This,value) \
( (This)->lpVtbl -> get_Profile(This,value) )
#define ICoreWebView2_15_add_ServerCertificateErrorDetected(This,eventHandler,token) \
( (This)->lpVtbl -> add_ServerCertificateErrorDetected(This,eventHandler,token) )
#define ICoreWebView2_15_remove_ServerCertificateErrorDetected(This,token) \
( (This)->lpVtbl -> remove_ServerCertificateErrorDetected(This,token) )
#define ICoreWebView2_15_ClearServerCertificateErrorActions(This,handler) \
( (This)->lpVtbl -> ClearServerCertificateErrorActions(This,handler) )
#define ICoreWebView2_15_add_FaviconChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_FaviconChanged(This,eventHandler,token) )
#define ICoreWebView2_15_remove_FaviconChanged(This,token) \
( (This)->lpVtbl -> remove_FaviconChanged(This,token) )
#define ICoreWebView2_15_get_FaviconUri(This,value) \
( (This)->lpVtbl -> get_FaviconUri(This,value) )
#define ICoreWebView2_15_GetFavicon(This,format,completedHandler) \
( (This)->lpVtbl -> GetFavicon(This,format,completedHandler) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __ICoreWebView2_15_INTERFACE_DEFINED__ */
#ifndef __ICoreWebView2FaviconChangedEventHandler_INTERFACE_DEFINED__
#define __ICoreWebView2FaviconChangedEventHandler_INTERFACE_DEFINED__
/* interface ICoreWebView2FaviconChangedEventHandler */
/* [unique][object][uuid] */
EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2FaviconChangedEventHandler = {0x2913da94,0x833d,0x4de0,{0x8d,0xca,0x90,0x0f,0xc5,0x24,0xa1,0xa4}};
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("2913da94-833d-4de0-8dca-900fc524a1a4")
ICoreWebView2FaviconChangedEventHandler : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Invoke(
/* [in] */ ICoreWebView2 *sender,
/* [in] */ IUnknown *args) = 0;
};
#else /* C style interface */
typedef struct ICoreWebView2FaviconChangedEventHandlerVtbl
{
BEGIN_INTERFACE
DECLSPEC_XFGVIRT(IUnknown, QueryInterface)
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICoreWebView2FaviconChangedEventHandler * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
DECLSPEC_XFGVIRT(IUnknown, AddRef)
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICoreWebView2FaviconChangedEventHandler * This);
DECLSPEC_XFGVIRT(IUnknown, Release)
ULONG ( STDMETHODCALLTYPE *Release )(
ICoreWebView2FaviconChangedEventHandler * This);
DECLSPEC_XFGVIRT(ICoreWebView2FaviconChangedEventHandler, Invoke)
HRESULT ( STDMETHODCALLTYPE *Invoke )(
ICoreWebView2FaviconChangedEventHandler * This,
/* [in] */ ICoreWebView2 *sender,
/* [in] */ IUnknown *args);
END_INTERFACE
} ICoreWebView2FaviconChangedEventHandlerVtbl;
interface ICoreWebView2FaviconChangedEventHandler
{
CONST_VTBL struct ICoreWebView2FaviconChangedEventHandlerVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICoreWebView2FaviconChangedEventHandler_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICoreWebView2FaviconChangedEventHandler_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define ICoreWebView2FaviconChangedEventHandler_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define ICoreWebView2FaviconChangedEventHandler_Invoke(This,sender,args) \
( (This)->lpVtbl -> Invoke(This,sender,args) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __ICoreWebView2FaviconChangedEventHandler_INTERFACE_DEFINED__ */
#ifndef __ICoreWebView2GetFaviconCompletedHandler_INTERFACE_DEFINED__
#define __ICoreWebView2GetFaviconCompletedHandler_INTERFACE_DEFINED__
/* interface ICoreWebView2GetFaviconCompletedHandler */
/* [unique][object][uuid] */
EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2GetFaviconCompletedHandler = {0xa2508329,0x7da8,0x49d7,{0x8c,0x05,0xfa,0x12,0x5e,0x4a,0xee,0x8d}};
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("a2508329-7da8-49d7-8c05-fa125e4aee8d")
ICoreWebView2GetFaviconCompletedHandler : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Invoke(
/* [in] */ HRESULT errorCode,
/* [in] */ IStream *result) = 0;
};
#else /* C style interface */
typedef struct ICoreWebView2GetFaviconCompletedHandlerVtbl
{
BEGIN_INTERFACE
DECLSPEC_XFGVIRT(IUnknown, QueryInterface)
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICoreWebView2GetFaviconCompletedHandler * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
DECLSPEC_XFGVIRT(IUnknown, AddRef)
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICoreWebView2GetFaviconCompletedHandler * This);
DECLSPEC_XFGVIRT(IUnknown, Release)
ULONG ( STDMETHODCALLTYPE *Release )(
ICoreWebView2GetFaviconCompletedHandler * This);
DECLSPEC_XFGVIRT(ICoreWebView2GetFaviconCompletedHandler, Invoke)
HRESULT ( STDMETHODCALLTYPE *Invoke )(
ICoreWebView2GetFaviconCompletedHandler * This,
/* [in] */ HRESULT errorCode,
/* [in] */ IStream *result);
END_INTERFACE
} ICoreWebView2GetFaviconCompletedHandlerVtbl;
interface ICoreWebView2GetFaviconCompletedHandler
{
CONST_VTBL struct ICoreWebView2GetFaviconCompletedHandlerVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICoreWebView2GetFaviconCompletedHandler_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICoreWebView2GetFaviconCompletedHandler_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define ICoreWebView2GetFaviconCompletedHandler_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define ICoreWebView2GetFaviconCompletedHandler_Invoke(This,errorCode,result) \
( (This)->lpVtbl -> Invoke(This,errorCode,result) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __ICoreWebView2GetFaviconCompletedHandler_INTERFACE_DEFINED__ */
#ifndef __ICoreWebView2_16_INTERFACE_DEFINED__
#define __ICoreWebView2_16_INTERFACE_DEFINED__
/* interface ICoreWebView2_16 */
/* [unique][object][uuid] */
EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2_16 = {0x0EB34DC9,0x9F91,0x41E1,{0x86,0x39,0x95,0xCD,0x59,0x43,0x90,0x6B}};
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("0EB34DC9-9F91-41E1-8639-95CD5943906B")
ICoreWebView2_16 : public ICoreWebView2_15
{
public:
virtual HRESULT STDMETHODCALLTYPE Print(
/* [in] */ ICoreWebView2PrintSettings *printSettings,
/* [in] */ ICoreWebView2PrintCompletedHandler *handler) = 0;
virtual HRESULT STDMETHODCALLTYPE ShowPrintUI(
/* [in] */ COREWEBVIEW2_PRINT_DIALOG_KIND printDialogKind) = 0;
virtual HRESULT STDMETHODCALLTYPE PrintToPdfStream(
/* [in] */ ICoreWebView2PrintSettings *printSettings,
/* [in] */ ICoreWebView2PrintToPdfStreamCompletedHandler *handler) = 0;
};
#else /* C style interface */
typedef struct ICoreWebView2_16Vtbl
{
BEGIN_INTERFACE
DECLSPEC_XFGVIRT(IUnknown, QueryInterface)
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICoreWebView2_16 * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
DECLSPEC_XFGVIRT(IUnknown, AddRef)
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICoreWebView2_16 * This);
DECLSPEC_XFGVIRT(IUnknown, Release)
ULONG ( STDMETHODCALLTYPE *Release )(
ICoreWebView2_16 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, get_Settings)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Settings )(
ICoreWebView2_16 * This,
/* [retval][out] */ ICoreWebView2Settings **settings);
DECLSPEC_XFGVIRT(ICoreWebView2, get_Source)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Source )(
ICoreWebView2_16 * This,
/* [retval][out] */ LPWSTR *uri);
DECLSPEC_XFGVIRT(ICoreWebView2, Navigate)
HRESULT ( STDMETHODCALLTYPE *Navigate )(
ICoreWebView2_16 * This,
/* [in] */ LPCWSTR uri);
DECLSPEC_XFGVIRT(ICoreWebView2, NavigateToString)
HRESULT ( STDMETHODCALLTYPE *NavigateToString )(
ICoreWebView2_16 * This,
/* [in] */ LPCWSTR htmlContent);
DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationStarting)
HRESULT ( STDMETHODCALLTYPE *add_NavigationStarting )(
ICoreWebView2_16 * This,
/* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationStarting)
HRESULT ( STDMETHODCALLTYPE *remove_NavigationStarting )(
ICoreWebView2_16 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ContentLoading)
HRESULT ( STDMETHODCALLTYPE *add_ContentLoading )(
ICoreWebView2_16 * This,
/* [in] */ ICoreWebView2ContentLoadingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContentLoading)
HRESULT ( STDMETHODCALLTYPE *remove_ContentLoading )(
ICoreWebView2_16 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_SourceChanged)
HRESULT ( STDMETHODCALLTYPE *add_SourceChanged )(
ICoreWebView2_16 * This,
/* [in] */ ICoreWebView2SourceChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_SourceChanged)
HRESULT ( STDMETHODCALLTYPE *remove_SourceChanged )(
ICoreWebView2_16 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_HistoryChanged)
HRESULT ( STDMETHODCALLTYPE *add_HistoryChanged )(
ICoreWebView2_16 * This,
/* [in] */ ICoreWebView2HistoryChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_HistoryChanged)
HRESULT ( STDMETHODCALLTYPE *remove_HistoryChanged )(
ICoreWebView2_16 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *add_NavigationCompleted )(
ICoreWebView2_16 * This,
/* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *remove_NavigationCompleted )(
ICoreWebView2_16 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationStarting)
HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationStarting )(
ICoreWebView2_16 * This,
/* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationStarting)
HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationStarting )(
ICoreWebView2_16 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationCompleted )(
ICoreWebView2_16 * This,
/* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationCompleted )(
ICoreWebView2_16 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ScriptDialogOpening)
HRESULT ( STDMETHODCALLTYPE *add_ScriptDialogOpening )(
ICoreWebView2_16 * This,
/* [in] */ ICoreWebView2ScriptDialogOpeningEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ScriptDialogOpening)
HRESULT ( STDMETHODCALLTYPE *remove_ScriptDialogOpening )(
ICoreWebView2_16 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_PermissionRequested)
HRESULT ( STDMETHODCALLTYPE *add_PermissionRequested )(
ICoreWebView2_16 * This,
/* [in] */ ICoreWebView2PermissionRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_PermissionRequested)
HRESULT ( STDMETHODCALLTYPE *remove_PermissionRequested )(
ICoreWebView2_16 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ProcessFailed)
HRESULT ( STDMETHODCALLTYPE *add_ProcessFailed )(
ICoreWebView2_16 * This,
/* [in] */ ICoreWebView2ProcessFailedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ProcessFailed)
HRESULT ( STDMETHODCALLTYPE *remove_ProcessFailed )(
ICoreWebView2_16 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, AddScriptToExecuteOnDocumentCreated)
HRESULT ( STDMETHODCALLTYPE *AddScriptToExecuteOnDocumentCreated )(
ICoreWebView2_16 * This,
/* [in] */ LPCWSTR javaScript,
/* [in] */ ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, RemoveScriptToExecuteOnDocumentCreated)
HRESULT ( STDMETHODCALLTYPE *RemoveScriptToExecuteOnDocumentCreated )(
ICoreWebView2_16 * This,
/* [in] */ LPCWSTR id);
DECLSPEC_XFGVIRT(ICoreWebView2, ExecuteScript)
HRESULT ( STDMETHODCALLTYPE *ExecuteScript )(
ICoreWebView2_16 * This,
/* [in] */ LPCWSTR javaScript,
/* [in] */ ICoreWebView2ExecuteScriptCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, CapturePreview)
HRESULT ( STDMETHODCALLTYPE *CapturePreview )(
ICoreWebView2_16 * This,
/* [in] */ COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT imageFormat,
/* [in] */ IStream *imageStream,
/* [in] */ ICoreWebView2CapturePreviewCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, Reload)
HRESULT ( STDMETHODCALLTYPE *Reload )(
ICoreWebView2_16 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsJson)
HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsJson )(
ICoreWebView2_16 * This,
/* [in] */ LPCWSTR webMessageAsJson);
DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsString)
HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsString )(
ICoreWebView2_16 * This,
/* [in] */ LPCWSTR webMessageAsString);
DECLSPEC_XFGVIRT(ICoreWebView2, add_WebMessageReceived)
HRESULT ( STDMETHODCALLTYPE *add_WebMessageReceived )(
ICoreWebView2_16 * This,
/* [in] */ ICoreWebView2WebMessageReceivedEventHandler *handler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebMessageReceived)
HRESULT ( STDMETHODCALLTYPE *remove_WebMessageReceived )(
ICoreWebView2_16 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, CallDevToolsProtocolMethod)
HRESULT ( STDMETHODCALLTYPE *CallDevToolsProtocolMethod )(
ICoreWebView2_16 * This,
/* [in] */ LPCWSTR methodName,
/* [in] */ LPCWSTR parametersAsJson,
/* [in] */ ICoreWebView2CallDevToolsProtocolMethodCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, get_BrowserProcessId)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserProcessId )(
ICoreWebView2_16 * This,
/* [retval][out] */ UINT32 *value);
DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoBack)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoBack )(
ICoreWebView2_16 * This,
/* [retval][out] */ BOOL *canGoBack);
DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoForward)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoForward )(
ICoreWebView2_16 * This,
/* [retval][out] */ BOOL *canGoForward);
DECLSPEC_XFGVIRT(ICoreWebView2, GoBack)
HRESULT ( STDMETHODCALLTYPE *GoBack )(
ICoreWebView2_16 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, GoForward)
HRESULT ( STDMETHODCALLTYPE *GoForward )(
ICoreWebView2_16 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, GetDevToolsProtocolEventReceiver)
HRESULT ( STDMETHODCALLTYPE *GetDevToolsProtocolEventReceiver )(
ICoreWebView2_16 * This,
/* [in] */ LPCWSTR eventName,
/* [retval][out] */ ICoreWebView2DevToolsProtocolEventReceiver **receiver);
DECLSPEC_XFGVIRT(ICoreWebView2, Stop)
HRESULT ( STDMETHODCALLTYPE *Stop )(
ICoreWebView2_16 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, add_NewWindowRequested)
HRESULT ( STDMETHODCALLTYPE *add_NewWindowRequested )(
ICoreWebView2_16 * This,
/* [in] */ ICoreWebView2NewWindowRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_NewWindowRequested)
HRESULT ( STDMETHODCALLTYPE *remove_NewWindowRequested )(
ICoreWebView2_16 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_DocumentTitleChanged)
HRESULT ( STDMETHODCALLTYPE *add_DocumentTitleChanged )(
ICoreWebView2_16 * This,
/* [in] */ ICoreWebView2DocumentTitleChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_DocumentTitleChanged)
HRESULT ( STDMETHODCALLTYPE *remove_DocumentTitleChanged )(
ICoreWebView2_16 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, get_DocumentTitle)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DocumentTitle )(
ICoreWebView2_16 * This,
/* [retval][out] */ LPWSTR *title);
DECLSPEC_XFGVIRT(ICoreWebView2, AddHostObjectToScript)
HRESULT ( STDMETHODCALLTYPE *AddHostObjectToScript )(
ICoreWebView2_16 * This,
/* [in] */ LPCWSTR name,
/* [in] */ VARIANT *object);
DECLSPEC_XFGVIRT(ICoreWebView2, RemoveHostObjectFromScript)
HRESULT ( STDMETHODCALLTYPE *RemoveHostObjectFromScript )(
ICoreWebView2_16 * This,
/* [in] */ LPCWSTR name);
DECLSPEC_XFGVIRT(ICoreWebView2, OpenDevToolsWindow)
HRESULT ( STDMETHODCALLTYPE *OpenDevToolsWindow )(
ICoreWebView2_16 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ContainsFullScreenElementChanged)
HRESULT ( STDMETHODCALLTYPE *add_ContainsFullScreenElementChanged )(
ICoreWebView2_16 * This,
/* [in] */ ICoreWebView2ContainsFullScreenElementChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContainsFullScreenElementChanged)
HRESULT ( STDMETHODCALLTYPE *remove_ContainsFullScreenElementChanged )(
ICoreWebView2_16 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, get_ContainsFullScreenElement)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContainsFullScreenElement )(
ICoreWebView2_16 * This,
/* [retval][out] */ BOOL *containsFullScreenElement);
DECLSPEC_XFGVIRT(ICoreWebView2, add_WebResourceRequested)
HRESULT ( STDMETHODCALLTYPE *add_WebResourceRequested )(
ICoreWebView2_16 * This,
/* [in] */ ICoreWebView2WebResourceRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebResourceRequested)
HRESULT ( STDMETHODCALLTYPE *remove_WebResourceRequested )(
ICoreWebView2_16 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, AddWebResourceRequestedFilter)
HRESULT ( STDMETHODCALLTYPE *AddWebResourceRequestedFilter )(
ICoreWebView2_16 * This,
/* [in] */ const LPCWSTR uri,
/* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext);
DECLSPEC_XFGVIRT(ICoreWebView2, RemoveWebResourceRequestedFilter)
HRESULT ( STDMETHODCALLTYPE *RemoveWebResourceRequestedFilter )(
ICoreWebView2_16 * This,
/* [in] */ const LPCWSTR uri,
/* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext);
DECLSPEC_XFGVIRT(ICoreWebView2, add_WindowCloseRequested)
HRESULT ( STDMETHODCALLTYPE *add_WindowCloseRequested )(
ICoreWebView2_16 * This,
/* [in] */ ICoreWebView2WindowCloseRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_WindowCloseRequested)
HRESULT ( STDMETHODCALLTYPE *remove_WindowCloseRequested )(
ICoreWebView2_16 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, add_WebResourceResponseReceived)
HRESULT ( STDMETHODCALLTYPE *add_WebResourceResponseReceived )(
ICoreWebView2_16 * This,
/* [in] */ ICoreWebView2WebResourceResponseReceivedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_WebResourceResponseReceived)
HRESULT ( STDMETHODCALLTYPE *remove_WebResourceResponseReceived )(
ICoreWebView2_16 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, NavigateWithWebResourceRequest)
HRESULT ( STDMETHODCALLTYPE *NavigateWithWebResourceRequest )(
ICoreWebView2_16 * This,
/* [in] */ ICoreWebView2WebResourceRequest *request);
DECLSPEC_XFGVIRT(ICoreWebView2_2, add_DOMContentLoaded)
HRESULT ( STDMETHODCALLTYPE *add_DOMContentLoaded )(
ICoreWebView2_16 * This,
/* [in] */ ICoreWebView2DOMContentLoadedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_DOMContentLoaded)
HRESULT ( STDMETHODCALLTYPE *remove_DOMContentLoaded )(
ICoreWebView2_16 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, get_CookieManager)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CookieManager )(
ICoreWebView2_16 * This,
/* [retval][out] */ ICoreWebView2CookieManager **cookieManager);
DECLSPEC_XFGVIRT(ICoreWebView2_2, get_Environment)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Environment )(
ICoreWebView2_16 * This,
/* [retval][out] */ ICoreWebView2Environment **environment);
DECLSPEC_XFGVIRT(ICoreWebView2_3, TrySuspend)
HRESULT ( STDMETHODCALLTYPE *TrySuspend )(
ICoreWebView2_16 * This,
/* [in] */ ICoreWebView2TrySuspendCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2_3, Resume)
HRESULT ( STDMETHODCALLTYPE *Resume )(
ICoreWebView2_16 * This);
DECLSPEC_XFGVIRT(ICoreWebView2_3, get_IsSuspended)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSuspended )(
ICoreWebView2_16 * This,
/* [retval][out] */ BOOL *isSuspended);
DECLSPEC_XFGVIRT(ICoreWebView2_3, SetVirtualHostNameToFolderMapping)
HRESULT ( STDMETHODCALLTYPE *SetVirtualHostNameToFolderMapping )(
ICoreWebView2_16 * This,
/* [in] */ LPCWSTR hostName,
/* [in] */ LPCWSTR folderPath,
/* [in] */ COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND accessKind);
DECLSPEC_XFGVIRT(ICoreWebView2_3, ClearVirtualHostNameToFolderMapping)
HRESULT ( STDMETHODCALLTYPE *ClearVirtualHostNameToFolderMapping )(
ICoreWebView2_16 * This,
/* [in] */ LPCWSTR hostName);
DECLSPEC_XFGVIRT(ICoreWebView2_4, add_FrameCreated)
HRESULT ( STDMETHODCALLTYPE *add_FrameCreated )(
ICoreWebView2_16 * This,
/* [in] */ ICoreWebView2FrameCreatedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_4, remove_FrameCreated)
HRESULT ( STDMETHODCALLTYPE *remove_FrameCreated )(
ICoreWebView2_16 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_4, add_DownloadStarting)
HRESULT ( STDMETHODCALLTYPE *add_DownloadStarting )(
ICoreWebView2_16 * This,
/* [in] */ ICoreWebView2DownloadStartingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_4, remove_DownloadStarting)
HRESULT ( STDMETHODCALLTYPE *remove_DownloadStarting )(
ICoreWebView2_16 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_5, add_ClientCertificateRequested)
HRESULT ( STDMETHODCALLTYPE *add_ClientCertificateRequested )(
ICoreWebView2_16 * This,
/* [in] */ ICoreWebView2ClientCertificateRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_5, remove_ClientCertificateRequested)
HRESULT ( STDMETHODCALLTYPE *remove_ClientCertificateRequested )(
ICoreWebView2_16 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_6, OpenTaskManagerWindow)
HRESULT ( STDMETHODCALLTYPE *OpenTaskManagerWindow )(
ICoreWebView2_16 * This);
DECLSPEC_XFGVIRT(ICoreWebView2_7, PrintToPdf)
HRESULT ( STDMETHODCALLTYPE *PrintToPdf )(
ICoreWebView2_16 * This,
/* [in] */ LPCWSTR ResultFilePath,
/* [in] */ ICoreWebView2PrintSettings *printSettings,
/* [in] */ ICoreWebView2PrintToPdfCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2_8, add_IsMutedChanged)
HRESULT ( STDMETHODCALLTYPE *add_IsMutedChanged )(
ICoreWebView2_16 * This,
/* [in] */ ICoreWebView2IsMutedChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_8, remove_IsMutedChanged)
HRESULT ( STDMETHODCALLTYPE *remove_IsMutedChanged )(
ICoreWebView2_16 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_8, get_IsMuted)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsMuted )(
ICoreWebView2_16 * This,
/* [retval][out] */ BOOL *value);
DECLSPEC_XFGVIRT(ICoreWebView2_8, put_IsMuted)
/* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsMuted )(
ICoreWebView2_16 * This,
/* [in] */ BOOL value);
DECLSPEC_XFGVIRT(ICoreWebView2_8, add_IsDocumentPlayingAudioChanged)
HRESULT ( STDMETHODCALLTYPE *add_IsDocumentPlayingAudioChanged )(
ICoreWebView2_16 * This,
/* [in] */ ICoreWebView2IsDocumentPlayingAudioChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_8, remove_IsDocumentPlayingAudioChanged)
HRESULT ( STDMETHODCALLTYPE *remove_IsDocumentPlayingAudioChanged )(
ICoreWebView2_16 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_8, get_IsDocumentPlayingAudio)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDocumentPlayingAudio )(
ICoreWebView2_16 * This,
/* [retval][out] */ BOOL *value);
DECLSPEC_XFGVIRT(ICoreWebView2_9, add_IsDefaultDownloadDialogOpenChanged)
HRESULT ( STDMETHODCALLTYPE *add_IsDefaultDownloadDialogOpenChanged )(
ICoreWebView2_16 * This,
/* [in] */ ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler *handler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_9, remove_IsDefaultDownloadDialogOpenChanged)
HRESULT ( STDMETHODCALLTYPE *remove_IsDefaultDownloadDialogOpenChanged )(
ICoreWebView2_16 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_9, get_IsDefaultDownloadDialogOpen)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDefaultDownloadDialogOpen )(
ICoreWebView2_16 * This,
/* [retval][out] */ BOOL *value);
DECLSPEC_XFGVIRT(ICoreWebView2_9, OpenDefaultDownloadDialog)
HRESULT ( STDMETHODCALLTYPE *OpenDefaultDownloadDialog )(
ICoreWebView2_16 * This);
DECLSPEC_XFGVIRT(ICoreWebView2_9, CloseDefaultDownloadDialog)
HRESULT ( STDMETHODCALLTYPE *CloseDefaultDownloadDialog )(
ICoreWebView2_16 * This);
DECLSPEC_XFGVIRT(ICoreWebView2_9, get_DefaultDownloadDialogCornerAlignment)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultDownloadDialogCornerAlignment )(
ICoreWebView2_16 * This,
/* [retval][out] */ COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT *value);
DECLSPEC_XFGVIRT(ICoreWebView2_9, put_DefaultDownloadDialogCornerAlignment)
/* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultDownloadDialogCornerAlignment )(
ICoreWebView2_16 * This,
/* [in] */ COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT value);
DECLSPEC_XFGVIRT(ICoreWebView2_9, get_DefaultDownloadDialogMargin)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultDownloadDialogMargin )(
ICoreWebView2_16 * This,
/* [retval][out] */ POINT *value);
DECLSPEC_XFGVIRT(ICoreWebView2_9, put_DefaultDownloadDialogMargin)
/* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultDownloadDialogMargin )(
ICoreWebView2_16 * This,
/* [in] */ POINT value);
DECLSPEC_XFGVIRT(ICoreWebView2_10, add_BasicAuthenticationRequested)
HRESULT ( STDMETHODCALLTYPE *add_BasicAuthenticationRequested )(
ICoreWebView2_16 * This,
/* [in] */ ICoreWebView2BasicAuthenticationRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_10, remove_BasicAuthenticationRequested)
HRESULT ( STDMETHODCALLTYPE *remove_BasicAuthenticationRequested )(
ICoreWebView2_16 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_11, CallDevToolsProtocolMethodForSession)
HRESULT ( STDMETHODCALLTYPE *CallDevToolsProtocolMethodForSession )(
ICoreWebView2_16 * This,
/* [in] */ LPCWSTR sessionId,
/* [in] */ LPCWSTR methodName,
/* [in] */ LPCWSTR parametersAsJson,
/* [in] */ ICoreWebView2CallDevToolsProtocolMethodCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2_11, add_ContextMenuRequested)
HRESULT ( STDMETHODCALLTYPE *add_ContextMenuRequested )(
ICoreWebView2_16 * This,
/* [in] */ ICoreWebView2ContextMenuRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_11, remove_ContextMenuRequested)
HRESULT ( STDMETHODCALLTYPE *remove_ContextMenuRequested )(
ICoreWebView2_16 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_12, add_StatusBarTextChanged)
HRESULT ( STDMETHODCALLTYPE *add_StatusBarTextChanged )(
ICoreWebView2_16 * This,
/* [in] */ ICoreWebView2StatusBarTextChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_12, remove_StatusBarTextChanged)
HRESULT ( STDMETHODCALLTYPE *remove_StatusBarTextChanged )(
ICoreWebView2_16 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_12, get_StatusBarText)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StatusBarText )(
ICoreWebView2_16 * This,
/* [retval][out] */ LPWSTR *value);
DECLSPEC_XFGVIRT(ICoreWebView2_13, get_Profile)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Profile )(
ICoreWebView2_16 * This,
/* [retval][out] */ ICoreWebView2Profile **value);
DECLSPEC_XFGVIRT(ICoreWebView2_14, add_ServerCertificateErrorDetected)
HRESULT ( STDMETHODCALLTYPE *add_ServerCertificateErrorDetected )(
ICoreWebView2_16 * This,
/* [in] */ ICoreWebView2ServerCertificateErrorDetectedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_14, remove_ServerCertificateErrorDetected)
HRESULT ( STDMETHODCALLTYPE *remove_ServerCertificateErrorDetected )(
ICoreWebView2_16 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_14, ClearServerCertificateErrorActions)
HRESULT ( STDMETHODCALLTYPE *ClearServerCertificateErrorActions )(
ICoreWebView2_16 * This,
/* [in] */ ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2_15, add_FaviconChanged)
HRESULT ( STDMETHODCALLTYPE *add_FaviconChanged )(
ICoreWebView2_16 * This,
/* [in] */ ICoreWebView2FaviconChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_15, remove_FaviconChanged)
HRESULT ( STDMETHODCALLTYPE *remove_FaviconChanged )(
ICoreWebView2_16 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_15, get_FaviconUri)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FaviconUri )(
ICoreWebView2_16 * This,
/* [retval][out] */ LPWSTR *value);
DECLSPEC_XFGVIRT(ICoreWebView2_15, GetFavicon)
HRESULT ( STDMETHODCALLTYPE *GetFavicon )(
ICoreWebView2_16 * This,
/* [in] */ COREWEBVIEW2_FAVICON_IMAGE_FORMAT format,
/* [in] */ ICoreWebView2GetFaviconCompletedHandler *completedHandler);
DECLSPEC_XFGVIRT(ICoreWebView2_16, Print)
HRESULT ( STDMETHODCALLTYPE *Print )(
ICoreWebView2_16 * This,
/* [in] */ ICoreWebView2PrintSettings *printSettings,
/* [in] */ ICoreWebView2PrintCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2_16, ShowPrintUI)
HRESULT ( STDMETHODCALLTYPE *ShowPrintUI )(
ICoreWebView2_16 * This,
/* [in] */ COREWEBVIEW2_PRINT_DIALOG_KIND printDialogKind);
DECLSPEC_XFGVIRT(ICoreWebView2_16, PrintToPdfStream)
HRESULT ( STDMETHODCALLTYPE *PrintToPdfStream )(
ICoreWebView2_16 * This,
/* [in] */ ICoreWebView2PrintSettings *printSettings,
/* [in] */ ICoreWebView2PrintToPdfStreamCompletedHandler *handler);
END_INTERFACE
} ICoreWebView2_16Vtbl;
interface ICoreWebView2_16
{
CONST_VTBL struct ICoreWebView2_16Vtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICoreWebView2_16_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICoreWebView2_16_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define ICoreWebView2_16_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define ICoreWebView2_16_get_Settings(This,settings) \
( (This)->lpVtbl -> get_Settings(This,settings) )
#define ICoreWebView2_16_get_Source(This,uri) \
( (This)->lpVtbl -> get_Source(This,uri) )
#define ICoreWebView2_16_Navigate(This,uri) \
( (This)->lpVtbl -> Navigate(This,uri) )
#define ICoreWebView2_16_NavigateToString(This,htmlContent) \
( (This)->lpVtbl -> NavigateToString(This,htmlContent) )
#define ICoreWebView2_16_add_NavigationStarting(This,eventHandler,token) \
( (This)->lpVtbl -> add_NavigationStarting(This,eventHandler,token) )
#define ICoreWebView2_16_remove_NavigationStarting(This,token) \
( (This)->lpVtbl -> remove_NavigationStarting(This,token) )
#define ICoreWebView2_16_add_ContentLoading(This,eventHandler,token) \
( (This)->lpVtbl -> add_ContentLoading(This,eventHandler,token) )
#define ICoreWebView2_16_remove_ContentLoading(This,token) \
( (This)->lpVtbl -> remove_ContentLoading(This,token) )
#define ICoreWebView2_16_add_SourceChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_SourceChanged(This,eventHandler,token) )
#define ICoreWebView2_16_remove_SourceChanged(This,token) \
( (This)->lpVtbl -> remove_SourceChanged(This,token) )
#define ICoreWebView2_16_add_HistoryChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_HistoryChanged(This,eventHandler,token) )
#define ICoreWebView2_16_remove_HistoryChanged(This,token) \
( (This)->lpVtbl -> remove_HistoryChanged(This,token) )
#define ICoreWebView2_16_add_NavigationCompleted(This,eventHandler,token) \
( (This)->lpVtbl -> add_NavigationCompleted(This,eventHandler,token) )
#define ICoreWebView2_16_remove_NavigationCompleted(This,token) \
( (This)->lpVtbl -> remove_NavigationCompleted(This,token) )
#define ICoreWebView2_16_add_FrameNavigationStarting(This,eventHandler,token) \
( (This)->lpVtbl -> add_FrameNavigationStarting(This,eventHandler,token) )
#define ICoreWebView2_16_remove_FrameNavigationStarting(This,token) \
( (This)->lpVtbl -> remove_FrameNavigationStarting(This,token) )
#define ICoreWebView2_16_add_FrameNavigationCompleted(This,eventHandler,token) \
( (This)->lpVtbl -> add_FrameNavigationCompleted(This,eventHandler,token) )
#define ICoreWebView2_16_remove_FrameNavigationCompleted(This,token) \
( (This)->lpVtbl -> remove_FrameNavigationCompleted(This,token) )
#define ICoreWebView2_16_add_ScriptDialogOpening(This,eventHandler,token) \
( (This)->lpVtbl -> add_ScriptDialogOpening(This,eventHandler,token) )
#define ICoreWebView2_16_remove_ScriptDialogOpening(This,token) \
( (This)->lpVtbl -> remove_ScriptDialogOpening(This,token) )
#define ICoreWebView2_16_add_PermissionRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_PermissionRequested(This,eventHandler,token) )
#define ICoreWebView2_16_remove_PermissionRequested(This,token) \
( (This)->lpVtbl -> remove_PermissionRequested(This,token) )
#define ICoreWebView2_16_add_ProcessFailed(This,eventHandler,token) \
( (This)->lpVtbl -> add_ProcessFailed(This,eventHandler,token) )
#define ICoreWebView2_16_remove_ProcessFailed(This,token) \
( (This)->lpVtbl -> remove_ProcessFailed(This,token) )
#define ICoreWebView2_16_AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) \
( (This)->lpVtbl -> AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) )
#define ICoreWebView2_16_RemoveScriptToExecuteOnDocumentCreated(This,id) \
( (This)->lpVtbl -> RemoveScriptToExecuteOnDocumentCreated(This,id) )
#define ICoreWebView2_16_ExecuteScript(This,javaScript,handler) \
( (This)->lpVtbl -> ExecuteScript(This,javaScript,handler) )
#define ICoreWebView2_16_CapturePreview(This,imageFormat,imageStream,handler) \
( (This)->lpVtbl -> CapturePreview(This,imageFormat,imageStream,handler) )
#define ICoreWebView2_16_Reload(This) \
( (This)->lpVtbl -> Reload(This) )
#define ICoreWebView2_16_PostWebMessageAsJson(This,webMessageAsJson) \
( (This)->lpVtbl -> PostWebMessageAsJson(This,webMessageAsJson) )
#define ICoreWebView2_16_PostWebMessageAsString(This,webMessageAsString) \
( (This)->lpVtbl -> PostWebMessageAsString(This,webMessageAsString) )
#define ICoreWebView2_16_add_WebMessageReceived(This,handler,token) \
( (This)->lpVtbl -> add_WebMessageReceived(This,handler,token) )
#define ICoreWebView2_16_remove_WebMessageReceived(This,token) \
( (This)->lpVtbl -> remove_WebMessageReceived(This,token) )
#define ICoreWebView2_16_CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) \
( (This)->lpVtbl -> CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) )
#define ICoreWebView2_16_get_BrowserProcessId(This,value) \
( (This)->lpVtbl -> get_BrowserProcessId(This,value) )
#define ICoreWebView2_16_get_CanGoBack(This,canGoBack) \
( (This)->lpVtbl -> get_CanGoBack(This,canGoBack) )
#define ICoreWebView2_16_get_CanGoForward(This,canGoForward) \
( (This)->lpVtbl -> get_CanGoForward(This,canGoForward) )
#define ICoreWebView2_16_GoBack(This) \
( (This)->lpVtbl -> GoBack(This) )
#define ICoreWebView2_16_GoForward(This) \
( (This)->lpVtbl -> GoForward(This) )
#define ICoreWebView2_16_GetDevToolsProtocolEventReceiver(This,eventName,receiver) \
( (This)->lpVtbl -> GetDevToolsProtocolEventReceiver(This,eventName,receiver) )
#define ICoreWebView2_16_Stop(This) \
( (This)->lpVtbl -> Stop(This) )
#define ICoreWebView2_16_add_NewWindowRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_NewWindowRequested(This,eventHandler,token) )
#define ICoreWebView2_16_remove_NewWindowRequested(This,token) \
( (This)->lpVtbl -> remove_NewWindowRequested(This,token) )
#define ICoreWebView2_16_add_DocumentTitleChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_DocumentTitleChanged(This,eventHandler,token) )
#define ICoreWebView2_16_remove_DocumentTitleChanged(This,token) \
( (This)->lpVtbl -> remove_DocumentTitleChanged(This,token) )
#define ICoreWebView2_16_get_DocumentTitle(This,title) \
( (This)->lpVtbl -> get_DocumentTitle(This,title) )
#define ICoreWebView2_16_AddHostObjectToScript(This,name,object) \
( (This)->lpVtbl -> AddHostObjectToScript(This,name,object) )
#define ICoreWebView2_16_RemoveHostObjectFromScript(This,name) \
( (This)->lpVtbl -> RemoveHostObjectFromScript(This,name) )
#define ICoreWebView2_16_OpenDevToolsWindow(This) \
( (This)->lpVtbl -> OpenDevToolsWindow(This) )
#define ICoreWebView2_16_add_ContainsFullScreenElementChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_ContainsFullScreenElementChanged(This,eventHandler,token) )
#define ICoreWebView2_16_remove_ContainsFullScreenElementChanged(This,token) \
( (This)->lpVtbl -> remove_ContainsFullScreenElementChanged(This,token) )
#define ICoreWebView2_16_get_ContainsFullScreenElement(This,containsFullScreenElement) \
( (This)->lpVtbl -> get_ContainsFullScreenElement(This,containsFullScreenElement) )
#define ICoreWebView2_16_add_WebResourceRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_WebResourceRequested(This,eventHandler,token) )
#define ICoreWebView2_16_remove_WebResourceRequested(This,token) \
( (This)->lpVtbl -> remove_WebResourceRequested(This,token) )
#define ICoreWebView2_16_AddWebResourceRequestedFilter(This,uri,resourceContext) \
( (This)->lpVtbl -> AddWebResourceRequestedFilter(This,uri,resourceContext) )
#define ICoreWebView2_16_RemoveWebResourceRequestedFilter(This,uri,resourceContext) \
( (This)->lpVtbl -> RemoveWebResourceRequestedFilter(This,uri,resourceContext) )
#define ICoreWebView2_16_add_WindowCloseRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_WindowCloseRequested(This,eventHandler,token) )
#define ICoreWebView2_16_remove_WindowCloseRequested(This,token) \
( (This)->lpVtbl -> remove_WindowCloseRequested(This,token) )
#define ICoreWebView2_16_add_WebResourceResponseReceived(This,eventHandler,token) \
( (This)->lpVtbl -> add_WebResourceResponseReceived(This,eventHandler,token) )
#define ICoreWebView2_16_remove_WebResourceResponseReceived(This,token) \
( (This)->lpVtbl -> remove_WebResourceResponseReceived(This,token) )
#define ICoreWebView2_16_NavigateWithWebResourceRequest(This,request) \
( (This)->lpVtbl -> NavigateWithWebResourceRequest(This,request) )
#define ICoreWebView2_16_add_DOMContentLoaded(This,eventHandler,token) \
( (This)->lpVtbl -> add_DOMContentLoaded(This,eventHandler,token) )
#define ICoreWebView2_16_remove_DOMContentLoaded(This,token) \
( (This)->lpVtbl -> remove_DOMContentLoaded(This,token) )
#define ICoreWebView2_16_get_CookieManager(This,cookieManager) \
( (This)->lpVtbl -> get_CookieManager(This,cookieManager) )
#define ICoreWebView2_16_get_Environment(This,environment) \
( (This)->lpVtbl -> get_Environment(This,environment) )
#define ICoreWebView2_16_TrySuspend(This,handler) \
( (This)->lpVtbl -> TrySuspend(This,handler) )
#define ICoreWebView2_16_Resume(This) \
( (This)->lpVtbl -> Resume(This) )
#define ICoreWebView2_16_get_IsSuspended(This,isSuspended) \
( (This)->lpVtbl -> get_IsSuspended(This,isSuspended) )
#define ICoreWebView2_16_SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) \
( (This)->lpVtbl -> SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) )
#define ICoreWebView2_16_ClearVirtualHostNameToFolderMapping(This,hostName) \
( (This)->lpVtbl -> ClearVirtualHostNameToFolderMapping(This,hostName) )
#define ICoreWebView2_16_add_FrameCreated(This,eventHandler,token) \
( (This)->lpVtbl -> add_FrameCreated(This,eventHandler,token) )
#define ICoreWebView2_16_remove_FrameCreated(This,token) \
( (This)->lpVtbl -> remove_FrameCreated(This,token) )
#define ICoreWebView2_16_add_DownloadStarting(This,eventHandler,token) \
( (This)->lpVtbl -> add_DownloadStarting(This,eventHandler,token) )
#define ICoreWebView2_16_remove_DownloadStarting(This,token) \
( (This)->lpVtbl -> remove_DownloadStarting(This,token) )
#define ICoreWebView2_16_add_ClientCertificateRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_ClientCertificateRequested(This,eventHandler,token) )
#define ICoreWebView2_16_remove_ClientCertificateRequested(This,token) \
( (This)->lpVtbl -> remove_ClientCertificateRequested(This,token) )
#define ICoreWebView2_16_OpenTaskManagerWindow(This) \
( (This)->lpVtbl -> OpenTaskManagerWindow(This) )
#define ICoreWebView2_16_PrintToPdf(This,ResultFilePath,printSettings,handler) \
( (This)->lpVtbl -> PrintToPdf(This,ResultFilePath,printSettings,handler) )
#define ICoreWebView2_16_add_IsMutedChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_IsMutedChanged(This,eventHandler,token) )
#define ICoreWebView2_16_remove_IsMutedChanged(This,token) \
( (This)->lpVtbl -> remove_IsMutedChanged(This,token) )
#define ICoreWebView2_16_get_IsMuted(This,value) \
( (This)->lpVtbl -> get_IsMuted(This,value) )
#define ICoreWebView2_16_put_IsMuted(This,value) \
( (This)->lpVtbl -> put_IsMuted(This,value) )
#define ICoreWebView2_16_add_IsDocumentPlayingAudioChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_IsDocumentPlayingAudioChanged(This,eventHandler,token) )
#define ICoreWebView2_16_remove_IsDocumentPlayingAudioChanged(This,token) \
( (This)->lpVtbl -> remove_IsDocumentPlayingAudioChanged(This,token) )
#define ICoreWebView2_16_get_IsDocumentPlayingAudio(This,value) \
( (This)->lpVtbl -> get_IsDocumentPlayingAudio(This,value) )
#define ICoreWebView2_16_add_IsDefaultDownloadDialogOpenChanged(This,handler,token) \
( (This)->lpVtbl -> add_IsDefaultDownloadDialogOpenChanged(This,handler,token) )
#define ICoreWebView2_16_remove_IsDefaultDownloadDialogOpenChanged(This,token) \
( (This)->lpVtbl -> remove_IsDefaultDownloadDialogOpenChanged(This,token) )
#define ICoreWebView2_16_get_IsDefaultDownloadDialogOpen(This,value) \
( (This)->lpVtbl -> get_IsDefaultDownloadDialogOpen(This,value) )
#define ICoreWebView2_16_OpenDefaultDownloadDialog(This) \
( (This)->lpVtbl -> OpenDefaultDownloadDialog(This) )
#define ICoreWebView2_16_CloseDefaultDownloadDialog(This) \
( (This)->lpVtbl -> CloseDefaultDownloadDialog(This) )
#define ICoreWebView2_16_get_DefaultDownloadDialogCornerAlignment(This,value) \
( (This)->lpVtbl -> get_DefaultDownloadDialogCornerAlignment(This,value) )
#define ICoreWebView2_16_put_DefaultDownloadDialogCornerAlignment(This,value) \
( (This)->lpVtbl -> put_DefaultDownloadDialogCornerAlignment(This,value) )
#define ICoreWebView2_16_get_DefaultDownloadDialogMargin(This,value) \
( (This)->lpVtbl -> get_DefaultDownloadDialogMargin(This,value) )
#define ICoreWebView2_16_put_DefaultDownloadDialogMargin(This,value) \
( (This)->lpVtbl -> put_DefaultDownloadDialogMargin(This,value) )
#define ICoreWebView2_16_add_BasicAuthenticationRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_BasicAuthenticationRequested(This,eventHandler,token) )
#define ICoreWebView2_16_remove_BasicAuthenticationRequested(This,token) \
( (This)->lpVtbl -> remove_BasicAuthenticationRequested(This,token) )
#define ICoreWebView2_16_CallDevToolsProtocolMethodForSession(This,sessionId,methodName,parametersAsJson,handler) \
( (This)->lpVtbl -> CallDevToolsProtocolMethodForSession(This,sessionId,methodName,parametersAsJson,handler) )
#define ICoreWebView2_16_add_ContextMenuRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_ContextMenuRequested(This,eventHandler,token) )
#define ICoreWebView2_16_remove_ContextMenuRequested(This,token) \
( (This)->lpVtbl -> remove_ContextMenuRequested(This,token) )
#define ICoreWebView2_16_add_StatusBarTextChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_StatusBarTextChanged(This,eventHandler,token) )
#define ICoreWebView2_16_remove_StatusBarTextChanged(This,token) \
( (This)->lpVtbl -> remove_StatusBarTextChanged(This,token) )
#define ICoreWebView2_16_get_StatusBarText(This,value) \
( (This)->lpVtbl -> get_StatusBarText(This,value) )
#define ICoreWebView2_16_get_Profile(This,value) \
( (This)->lpVtbl -> get_Profile(This,value) )
#define ICoreWebView2_16_add_ServerCertificateErrorDetected(This,eventHandler,token) \
( (This)->lpVtbl -> add_ServerCertificateErrorDetected(This,eventHandler,token) )
#define ICoreWebView2_16_remove_ServerCertificateErrorDetected(This,token) \
( (This)->lpVtbl -> remove_ServerCertificateErrorDetected(This,token) )
#define ICoreWebView2_16_ClearServerCertificateErrorActions(This,handler) \
( (This)->lpVtbl -> ClearServerCertificateErrorActions(This,handler) )
#define ICoreWebView2_16_add_FaviconChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_FaviconChanged(This,eventHandler,token) )
#define ICoreWebView2_16_remove_FaviconChanged(This,token) \
( (This)->lpVtbl -> remove_FaviconChanged(This,token) )
#define ICoreWebView2_16_get_FaviconUri(This,value) \
( (This)->lpVtbl -> get_FaviconUri(This,value) )
#define ICoreWebView2_16_GetFavicon(This,format,completedHandler) \
( (This)->lpVtbl -> GetFavicon(This,format,completedHandler) )
#define ICoreWebView2_16_Print(This,printSettings,handler) \
( (This)->lpVtbl -> Print(This,printSettings,handler) )
#define ICoreWebView2_16_ShowPrintUI(This,printDialogKind) \
( (This)->lpVtbl -> ShowPrintUI(This,printDialogKind) )
#define ICoreWebView2_16_PrintToPdfStream(This,printSettings,handler) \
( (This)->lpVtbl -> PrintToPdfStream(This,printSettings,handler) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __ICoreWebView2_16_INTERFACE_DEFINED__ */
#ifndef __ICoreWebView2PrintCompletedHandler_INTERFACE_DEFINED__
#define __ICoreWebView2PrintCompletedHandler_INTERFACE_DEFINED__
/* interface ICoreWebView2PrintCompletedHandler */
/* [unique][object][uuid] */
EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2PrintCompletedHandler = {0x8fd80075,0xed08,0x42db,{0x85,0x70,0xf5,0xd1,0x49,0x77,0x46,0x1e}};
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("8fd80075-ed08-42db-8570-f5d14977461e")
ICoreWebView2PrintCompletedHandler : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Invoke(
/* [in] */ HRESULT errorCode,
/* [in] */ COREWEBVIEW2_PRINT_STATUS result) = 0;
};
#else /* C style interface */
typedef struct ICoreWebView2PrintCompletedHandlerVtbl
{
BEGIN_INTERFACE
DECLSPEC_XFGVIRT(IUnknown, QueryInterface)
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICoreWebView2PrintCompletedHandler * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
DECLSPEC_XFGVIRT(IUnknown, AddRef)
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICoreWebView2PrintCompletedHandler * This);
DECLSPEC_XFGVIRT(IUnknown, Release)
ULONG ( STDMETHODCALLTYPE *Release )(
ICoreWebView2PrintCompletedHandler * This);
DECLSPEC_XFGVIRT(ICoreWebView2PrintCompletedHandler, Invoke)
HRESULT ( STDMETHODCALLTYPE *Invoke )(
ICoreWebView2PrintCompletedHandler * This,
/* [in] */ HRESULT errorCode,
/* [in] */ COREWEBVIEW2_PRINT_STATUS result);
END_INTERFACE
} ICoreWebView2PrintCompletedHandlerVtbl;
interface ICoreWebView2PrintCompletedHandler
{
CONST_VTBL struct ICoreWebView2PrintCompletedHandlerVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICoreWebView2PrintCompletedHandler_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICoreWebView2PrintCompletedHandler_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define ICoreWebView2PrintCompletedHandler_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define ICoreWebView2PrintCompletedHandler_Invoke(This,errorCode,result) \
( (This)->lpVtbl -> Invoke(This,errorCode,result) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __ICoreWebView2PrintCompletedHandler_INTERFACE_DEFINED__ */
#ifndef __ICoreWebView2PrintToPdfStreamCompletedHandler_INTERFACE_DEFINED__
#define __ICoreWebView2PrintToPdfStreamCompletedHandler_INTERFACE_DEFINED__
/* interface ICoreWebView2PrintToPdfStreamCompletedHandler */
/* [unique][object][uuid] */
EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2PrintToPdfStreamCompletedHandler = {0x4c9f8229,0x8f93,0x444f,{0xa7,0x11,0x2c,0x0d,0xfd,0x63,0x59,0xd5}};
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("4c9f8229-8f93-444f-a711-2c0dfd6359d5")
ICoreWebView2PrintToPdfStreamCompletedHandler : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Invoke(
/* [in] */ HRESULT errorCode,
/* [in] */ IStream *result) = 0;
};
#else /* C style interface */
typedef struct ICoreWebView2PrintToPdfStreamCompletedHandlerVtbl
{
BEGIN_INTERFACE
DECLSPEC_XFGVIRT(IUnknown, QueryInterface)
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICoreWebView2PrintToPdfStreamCompletedHandler * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
DECLSPEC_XFGVIRT(IUnknown, AddRef)
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICoreWebView2PrintToPdfStreamCompletedHandler * This);
DECLSPEC_XFGVIRT(IUnknown, Release)
ULONG ( STDMETHODCALLTYPE *Release )(
ICoreWebView2PrintToPdfStreamCompletedHandler * This);
DECLSPEC_XFGVIRT(ICoreWebView2PrintToPdfStreamCompletedHandler, Invoke)
HRESULT ( STDMETHODCALLTYPE *Invoke )(
ICoreWebView2PrintToPdfStreamCompletedHandler * This,
/* [in] */ HRESULT errorCode,
/* [in] */ IStream *result);
END_INTERFACE
} ICoreWebView2PrintToPdfStreamCompletedHandlerVtbl;
interface ICoreWebView2PrintToPdfStreamCompletedHandler
{
CONST_VTBL struct ICoreWebView2PrintToPdfStreamCompletedHandlerVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICoreWebView2PrintToPdfStreamCompletedHandler_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICoreWebView2PrintToPdfStreamCompletedHandler_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define ICoreWebView2PrintToPdfStreamCompletedHandler_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define ICoreWebView2PrintToPdfStreamCompletedHandler_Invoke(This,errorCode,result) \
( (This)->lpVtbl -> Invoke(This,errorCode,result) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __ICoreWebView2PrintToPdfStreamCompletedHandler_INTERFACE_DEFINED__ */
#ifndef __ICoreWebView2_17_INTERFACE_DEFINED__
#define __ICoreWebView2_17_INTERFACE_DEFINED__
/* interface ICoreWebView2_17 */
/* [unique][object][uuid] */
EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2_17 = {0x702e75d4,0xfd44,0x434d,{0x9d,0x70,0x1a,0x68,0xa6,0xb1,0x19,0x2a}};
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("702e75d4-fd44-434d-9d70-1a68a6b1192a")
ICoreWebView2_17 : public ICoreWebView2_16
{
public:
virtual HRESULT STDMETHODCALLTYPE PostSharedBufferToScript(
/* [in] */ ICoreWebView2SharedBuffer *sharedBuffer,
/* [in] */ COREWEBVIEW2_SHARED_BUFFER_ACCESS access,
/* [in] */ LPCWSTR additionalDataAsJson) = 0;
};
#else /* C style interface */
typedef struct ICoreWebView2_17Vtbl
{
BEGIN_INTERFACE
DECLSPEC_XFGVIRT(IUnknown, QueryInterface)
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICoreWebView2_17 * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
DECLSPEC_XFGVIRT(IUnknown, AddRef)
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICoreWebView2_17 * This);
DECLSPEC_XFGVIRT(IUnknown, Release)
ULONG ( STDMETHODCALLTYPE *Release )(
ICoreWebView2_17 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, get_Settings)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Settings )(
ICoreWebView2_17 * This,
/* [retval][out] */ ICoreWebView2Settings **settings);
DECLSPEC_XFGVIRT(ICoreWebView2, get_Source)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Source )(
ICoreWebView2_17 * This,
/* [retval][out] */ LPWSTR *uri);
DECLSPEC_XFGVIRT(ICoreWebView2, Navigate)
HRESULT ( STDMETHODCALLTYPE *Navigate )(
ICoreWebView2_17 * This,
/* [in] */ LPCWSTR uri);
DECLSPEC_XFGVIRT(ICoreWebView2, NavigateToString)
HRESULT ( STDMETHODCALLTYPE *NavigateToString )(
ICoreWebView2_17 * This,
/* [in] */ LPCWSTR htmlContent);
DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationStarting)
HRESULT ( STDMETHODCALLTYPE *add_NavigationStarting )(
ICoreWebView2_17 * This,
/* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationStarting)
HRESULT ( STDMETHODCALLTYPE *remove_NavigationStarting )(
ICoreWebView2_17 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ContentLoading)
HRESULT ( STDMETHODCALLTYPE *add_ContentLoading )(
ICoreWebView2_17 * This,
/* [in] */ ICoreWebView2ContentLoadingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContentLoading)
HRESULT ( STDMETHODCALLTYPE *remove_ContentLoading )(
ICoreWebView2_17 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_SourceChanged)
HRESULT ( STDMETHODCALLTYPE *add_SourceChanged )(
ICoreWebView2_17 * This,
/* [in] */ ICoreWebView2SourceChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_SourceChanged)
HRESULT ( STDMETHODCALLTYPE *remove_SourceChanged )(
ICoreWebView2_17 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_HistoryChanged)
HRESULT ( STDMETHODCALLTYPE *add_HistoryChanged )(
ICoreWebView2_17 * This,
/* [in] */ ICoreWebView2HistoryChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_HistoryChanged)
HRESULT ( STDMETHODCALLTYPE *remove_HistoryChanged )(
ICoreWebView2_17 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *add_NavigationCompleted )(
ICoreWebView2_17 * This,
/* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *remove_NavigationCompleted )(
ICoreWebView2_17 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationStarting)
HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationStarting )(
ICoreWebView2_17 * This,
/* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationStarting)
HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationStarting )(
ICoreWebView2_17 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationCompleted )(
ICoreWebView2_17 * This,
/* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationCompleted )(
ICoreWebView2_17 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ScriptDialogOpening)
HRESULT ( STDMETHODCALLTYPE *add_ScriptDialogOpening )(
ICoreWebView2_17 * This,
/* [in] */ ICoreWebView2ScriptDialogOpeningEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ScriptDialogOpening)
HRESULT ( STDMETHODCALLTYPE *remove_ScriptDialogOpening )(
ICoreWebView2_17 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_PermissionRequested)
HRESULT ( STDMETHODCALLTYPE *add_PermissionRequested )(
ICoreWebView2_17 * This,
/* [in] */ ICoreWebView2PermissionRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_PermissionRequested)
HRESULT ( STDMETHODCALLTYPE *remove_PermissionRequested )(
ICoreWebView2_17 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ProcessFailed)
HRESULT ( STDMETHODCALLTYPE *add_ProcessFailed )(
ICoreWebView2_17 * This,
/* [in] */ ICoreWebView2ProcessFailedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ProcessFailed)
HRESULT ( STDMETHODCALLTYPE *remove_ProcessFailed )(
ICoreWebView2_17 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, AddScriptToExecuteOnDocumentCreated)
HRESULT ( STDMETHODCALLTYPE *AddScriptToExecuteOnDocumentCreated )(
ICoreWebView2_17 * This,
/* [in] */ LPCWSTR javaScript,
/* [in] */ ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, RemoveScriptToExecuteOnDocumentCreated)
HRESULT ( STDMETHODCALLTYPE *RemoveScriptToExecuteOnDocumentCreated )(
ICoreWebView2_17 * This,
/* [in] */ LPCWSTR id);
DECLSPEC_XFGVIRT(ICoreWebView2, ExecuteScript)
HRESULT ( STDMETHODCALLTYPE *ExecuteScript )(
ICoreWebView2_17 * This,
/* [in] */ LPCWSTR javaScript,
/* [in] */ ICoreWebView2ExecuteScriptCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, CapturePreview)
HRESULT ( STDMETHODCALLTYPE *CapturePreview )(
ICoreWebView2_17 * This,
/* [in] */ COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT imageFormat,
/* [in] */ IStream *imageStream,
/* [in] */ ICoreWebView2CapturePreviewCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, Reload)
HRESULT ( STDMETHODCALLTYPE *Reload )(
ICoreWebView2_17 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsJson)
HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsJson )(
ICoreWebView2_17 * This,
/* [in] */ LPCWSTR webMessageAsJson);
DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsString)
HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsString )(
ICoreWebView2_17 * This,
/* [in] */ LPCWSTR webMessageAsString);
DECLSPEC_XFGVIRT(ICoreWebView2, add_WebMessageReceived)
HRESULT ( STDMETHODCALLTYPE *add_WebMessageReceived )(
ICoreWebView2_17 * This,
/* [in] */ ICoreWebView2WebMessageReceivedEventHandler *handler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebMessageReceived)
HRESULT ( STDMETHODCALLTYPE *remove_WebMessageReceived )(
ICoreWebView2_17 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, CallDevToolsProtocolMethod)
HRESULT ( STDMETHODCALLTYPE *CallDevToolsProtocolMethod )(
ICoreWebView2_17 * This,
/* [in] */ LPCWSTR methodName,
/* [in] */ LPCWSTR parametersAsJson,
/* [in] */ ICoreWebView2CallDevToolsProtocolMethodCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, get_BrowserProcessId)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserProcessId )(
ICoreWebView2_17 * This,
/* [retval][out] */ UINT32 *value);
DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoBack)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoBack )(
ICoreWebView2_17 * This,
/* [retval][out] */ BOOL *canGoBack);
DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoForward)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoForward )(
ICoreWebView2_17 * This,
/* [retval][out] */ BOOL *canGoForward);
DECLSPEC_XFGVIRT(ICoreWebView2, GoBack)
HRESULT ( STDMETHODCALLTYPE *GoBack )(
ICoreWebView2_17 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, GoForward)
HRESULT ( STDMETHODCALLTYPE *GoForward )(
ICoreWebView2_17 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, GetDevToolsProtocolEventReceiver)
HRESULT ( STDMETHODCALLTYPE *GetDevToolsProtocolEventReceiver )(
ICoreWebView2_17 * This,
/* [in] */ LPCWSTR eventName,
/* [retval][out] */ ICoreWebView2DevToolsProtocolEventReceiver **receiver);
DECLSPEC_XFGVIRT(ICoreWebView2, Stop)
HRESULT ( STDMETHODCALLTYPE *Stop )(
ICoreWebView2_17 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, add_NewWindowRequested)
HRESULT ( STDMETHODCALLTYPE *add_NewWindowRequested )(
ICoreWebView2_17 * This,
/* [in] */ ICoreWebView2NewWindowRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_NewWindowRequested)
HRESULT ( STDMETHODCALLTYPE *remove_NewWindowRequested )(
ICoreWebView2_17 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_DocumentTitleChanged)
HRESULT ( STDMETHODCALLTYPE *add_DocumentTitleChanged )(
ICoreWebView2_17 * This,
/* [in] */ ICoreWebView2DocumentTitleChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_DocumentTitleChanged)
HRESULT ( STDMETHODCALLTYPE *remove_DocumentTitleChanged )(
ICoreWebView2_17 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, get_DocumentTitle)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DocumentTitle )(
ICoreWebView2_17 * This,
/* [retval][out] */ LPWSTR *title);
DECLSPEC_XFGVIRT(ICoreWebView2, AddHostObjectToScript)
HRESULT ( STDMETHODCALLTYPE *AddHostObjectToScript )(
ICoreWebView2_17 * This,
/* [in] */ LPCWSTR name,
/* [in] */ VARIANT *object);
DECLSPEC_XFGVIRT(ICoreWebView2, RemoveHostObjectFromScript)
HRESULT ( STDMETHODCALLTYPE *RemoveHostObjectFromScript )(
ICoreWebView2_17 * This,
/* [in] */ LPCWSTR name);
DECLSPEC_XFGVIRT(ICoreWebView2, OpenDevToolsWindow)
HRESULT ( STDMETHODCALLTYPE *OpenDevToolsWindow )(
ICoreWebView2_17 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ContainsFullScreenElementChanged)
HRESULT ( STDMETHODCALLTYPE *add_ContainsFullScreenElementChanged )(
ICoreWebView2_17 * This,
/* [in] */ ICoreWebView2ContainsFullScreenElementChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContainsFullScreenElementChanged)
HRESULT ( STDMETHODCALLTYPE *remove_ContainsFullScreenElementChanged )(
ICoreWebView2_17 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, get_ContainsFullScreenElement)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContainsFullScreenElement )(
ICoreWebView2_17 * This,
/* [retval][out] */ BOOL *containsFullScreenElement);
DECLSPEC_XFGVIRT(ICoreWebView2, add_WebResourceRequested)
HRESULT ( STDMETHODCALLTYPE *add_WebResourceRequested )(
ICoreWebView2_17 * This,
/* [in] */ ICoreWebView2WebResourceRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebResourceRequested)
HRESULT ( STDMETHODCALLTYPE *remove_WebResourceRequested )(
ICoreWebView2_17 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, AddWebResourceRequestedFilter)
HRESULT ( STDMETHODCALLTYPE *AddWebResourceRequestedFilter )(
ICoreWebView2_17 * This,
/* [in] */ const LPCWSTR uri,
/* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext);
DECLSPEC_XFGVIRT(ICoreWebView2, RemoveWebResourceRequestedFilter)
HRESULT ( STDMETHODCALLTYPE *RemoveWebResourceRequestedFilter )(
ICoreWebView2_17 * This,
/* [in] */ const LPCWSTR uri,
/* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext);
DECLSPEC_XFGVIRT(ICoreWebView2, add_WindowCloseRequested)
HRESULT ( STDMETHODCALLTYPE *add_WindowCloseRequested )(
ICoreWebView2_17 * This,
/* [in] */ ICoreWebView2WindowCloseRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_WindowCloseRequested)
HRESULT ( STDMETHODCALLTYPE *remove_WindowCloseRequested )(
ICoreWebView2_17 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, add_WebResourceResponseReceived)
HRESULT ( STDMETHODCALLTYPE *add_WebResourceResponseReceived )(
ICoreWebView2_17 * This,
/* [in] */ ICoreWebView2WebResourceResponseReceivedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_WebResourceResponseReceived)
HRESULT ( STDMETHODCALLTYPE *remove_WebResourceResponseReceived )(
ICoreWebView2_17 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, NavigateWithWebResourceRequest)
HRESULT ( STDMETHODCALLTYPE *NavigateWithWebResourceRequest )(
ICoreWebView2_17 * This,
/* [in] */ ICoreWebView2WebResourceRequest *request);
DECLSPEC_XFGVIRT(ICoreWebView2_2, add_DOMContentLoaded)
HRESULT ( STDMETHODCALLTYPE *add_DOMContentLoaded )(
ICoreWebView2_17 * This,
/* [in] */ ICoreWebView2DOMContentLoadedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_DOMContentLoaded)
HRESULT ( STDMETHODCALLTYPE *remove_DOMContentLoaded )(
ICoreWebView2_17 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, get_CookieManager)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CookieManager )(
ICoreWebView2_17 * This,
/* [retval][out] */ ICoreWebView2CookieManager **cookieManager);
DECLSPEC_XFGVIRT(ICoreWebView2_2, get_Environment)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Environment )(
ICoreWebView2_17 * This,
/* [retval][out] */ ICoreWebView2Environment **environment);
DECLSPEC_XFGVIRT(ICoreWebView2_3, TrySuspend)
HRESULT ( STDMETHODCALLTYPE *TrySuspend )(
ICoreWebView2_17 * This,
/* [in] */ ICoreWebView2TrySuspendCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2_3, Resume)
HRESULT ( STDMETHODCALLTYPE *Resume )(
ICoreWebView2_17 * This);
DECLSPEC_XFGVIRT(ICoreWebView2_3, get_IsSuspended)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSuspended )(
ICoreWebView2_17 * This,
/* [retval][out] */ BOOL *isSuspended);
DECLSPEC_XFGVIRT(ICoreWebView2_3, SetVirtualHostNameToFolderMapping)
HRESULT ( STDMETHODCALLTYPE *SetVirtualHostNameToFolderMapping )(
ICoreWebView2_17 * This,
/* [in] */ LPCWSTR hostName,
/* [in] */ LPCWSTR folderPath,
/* [in] */ COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND accessKind);
DECLSPEC_XFGVIRT(ICoreWebView2_3, ClearVirtualHostNameToFolderMapping)
HRESULT ( STDMETHODCALLTYPE *ClearVirtualHostNameToFolderMapping )(
ICoreWebView2_17 * This,
/* [in] */ LPCWSTR hostName);
DECLSPEC_XFGVIRT(ICoreWebView2_4, add_FrameCreated)
HRESULT ( STDMETHODCALLTYPE *add_FrameCreated )(
ICoreWebView2_17 * This,
/* [in] */ ICoreWebView2FrameCreatedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_4, remove_FrameCreated)
HRESULT ( STDMETHODCALLTYPE *remove_FrameCreated )(
ICoreWebView2_17 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_4, add_DownloadStarting)
HRESULT ( STDMETHODCALLTYPE *add_DownloadStarting )(
ICoreWebView2_17 * This,
/* [in] */ ICoreWebView2DownloadStartingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_4, remove_DownloadStarting)
HRESULT ( STDMETHODCALLTYPE *remove_DownloadStarting )(
ICoreWebView2_17 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_5, add_ClientCertificateRequested)
HRESULT ( STDMETHODCALLTYPE *add_ClientCertificateRequested )(
ICoreWebView2_17 * This,
/* [in] */ ICoreWebView2ClientCertificateRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_5, remove_ClientCertificateRequested)
HRESULT ( STDMETHODCALLTYPE *remove_ClientCertificateRequested )(
ICoreWebView2_17 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_6, OpenTaskManagerWindow)
HRESULT ( STDMETHODCALLTYPE *OpenTaskManagerWindow )(
ICoreWebView2_17 * This);
DECLSPEC_XFGVIRT(ICoreWebView2_7, PrintToPdf)
HRESULT ( STDMETHODCALLTYPE *PrintToPdf )(
ICoreWebView2_17 * This,
/* [in] */ LPCWSTR ResultFilePath,
/* [in] */ ICoreWebView2PrintSettings *printSettings,
/* [in] */ ICoreWebView2PrintToPdfCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2_8, add_IsMutedChanged)
HRESULT ( STDMETHODCALLTYPE *add_IsMutedChanged )(
ICoreWebView2_17 * This,
/* [in] */ ICoreWebView2IsMutedChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_8, remove_IsMutedChanged)
HRESULT ( STDMETHODCALLTYPE *remove_IsMutedChanged )(
ICoreWebView2_17 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_8, get_IsMuted)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsMuted )(
ICoreWebView2_17 * This,
/* [retval][out] */ BOOL *value);
DECLSPEC_XFGVIRT(ICoreWebView2_8, put_IsMuted)
/* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsMuted )(
ICoreWebView2_17 * This,
/* [in] */ BOOL value);
DECLSPEC_XFGVIRT(ICoreWebView2_8, add_IsDocumentPlayingAudioChanged)
HRESULT ( STDMETHODCALLTYPE *add_IsDocumentPlayingAudioChanged )(
ICoreWebView2_17 * This,
/* [in] */ ICoreWebView2IsDocumentPlayingAudioChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_8, remove_IsDocumentPlayingAudioChanged)
HRESULT ( STDMETHODCALLTYPE *remove_IsDocumentPlayingAudioChanged )(
ICoreWebView2_17 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_8, get_IsDocumentPlayingAudio)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDocumentPlayingAudio )(
ICoreWebView2_17 * This,
/* [retval][out] */ BOOL *value);
DECLSPEC_XFGVIRT(ICoreWebView2_9, add_IsDefaultDownloadDialogOpenChanged)
HRESULT ( STDMETHODCALLTYPE *add_IsDefaultDownloadDialogOpenChanged )(
ICoreWebView2_17 * This,
/* [in] */ ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler *handler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_9, remove_IsDefaultDownloadDialogOpenChanged)
HRESULT ( STDMETHODCALLTYPE *remove_IsDefaultDownloadDialogOpenChanged )(
ICoreWebView2_17 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_9, get_IsDefaultDownloadDialogOpen)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDefaultDownloadDialogOpen )(
ICoreWebView2_17 * This,
/* [retval][out] */ BOOL *value);
DECLSPEC_XFGVIRT(ICoreWebView2_9, OpenDefaultDownloadDialog)
HRESULT ( STDMETHODCALLTYPE *OpenDefaultDownloadDialog )(
ICoreWebView2_17 * This);
DECLSPEC_XFGVIRT(ICoreWebView2_9, CloseDefaultDownloadDialog)
HRESULT ( STDMETHODCALLTYPE *CloseDefaultDownloadDialog )(
ICoreWebView2_17 * This);
DECLSPEC_XFGVIRT(ICoreWebView2_9, get_DefaultDownloadDialogCornerAlignment)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultDownloadDialogCornerAlignment )(
ICoreWebView2_17 * This,
/* [retval][out] */ COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT *value);
DECLSPEC_XFGVIRT(ICoreWebView2_9, put_DefaultDownloadDialogCornerAlignment)
/* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultDownloadDialogCornerAlignment )(
ICoreWebView2_17 * This,
/* [in] */ COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT value);
DECLSPEC_XFGVIRT(ICoreWebView2_9, get_DefaultDownloadDialogMargin)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultDownloadDialogMargin )(
ICoreWebView2_17 * This,
/* [retval][out] */ POINT *value);
DECLSPEC_XFGVIRT(ICoreWebView2_9, put_DefaultDownloadDialogMargin)
/* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultDownloadDialogMargin )(
ICoreWebView2_17 * This,
/* [in] */ POINT value);
DECLSPEC_XFGVIRT(ICoreWebView2_10, add_BasicAuthenticationRequested)
HRESULT ( STDMETHODCALLTYPE *add_BasicAuthenticationRequested )(
ICoreWebView2_17 * This,
/* [in] */ ICoreWebView2BasicAuthenticationRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_10, remove_BasicAuthenticationRequested)
HRESULT ( STDMETHODCALLTYPE *remove_BasicAuthenticationRequested )(
ICoreWebView2_17 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_11, CallDevToolsProtocolMethodForSession)
HRESULT ( STDMETHODCALLTYPE *CallDevToolsProtocolMethodForSession )(
ICoreWebView2_17 * This,
/* [in] */ LPCWSTR sessionId,
/* [in] */ LPCWSTR methodName,
/* [in] */ LPCWSTR parametersAsJson,
/* [in] */ ICoreWebView2CallDevToolsProtocolMethodCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2_11, add_ContextMenuRequested)
HRESULT ( STDMETHODCALLTYPE *add_ContextMenuRequested )(
ICoreWebView2_17 * This,
/* [in] */ ICoreWebView2ContextMenuRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_11, remove_ContextMenuRequested)
HRESULT ( STDMETHODCALLTYPE *remove_ContextMenuRequested )(
ICoreWebView2_17 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_12, add_StatusBarTextChanged)
HRESULT ( STDMETHODCALLTYPE *add_StatusBarTextChanged )(
ICoreWebView2_17 * This,
/* [in] */ ICoreWebView2StatusBarTextChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_12, remove_StatusBarTextChanged)
HRESULT ( STDMETHODCALLTYPE *remove_StatusBarTextChanged )(
ICoreWebView2_17 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_12, get_StatusBarText)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StatusBarText )(
ICoreWebView2_17 * This,
/* [retval][out] */ LPWSTR *value);
DECLSPEC_XFGVIRT(ICoreWebView2_13, get_Profile)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Profile )(
ICoreWebView2_17 * This,
/* [retval][out] */ ICoreWebView2Profile **value);
DECLSPEC_XFGVIRT(ICoreWebView2_14, add_ServerCertificateErrorDetected)
HRESULT ( STDMETHODCALLTYPE *add_ServerCertificateErrorDetected )(
ICoreWebView2_17 * This,
/* [in] */ ICoreWebView2ServerCertificateErrorDetectedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_14, remove_ServerCertificateErrorDetected)
HRESULT ( STDMETHODCALLTYPE *remove_ServerCertificateErrorDetected )(
ICoreWebView2_17 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_14, ClearServerCertificateErrorActions)
HRESULT ( STDMETHODCALLTYPE *ClearServerCertificateErrorActions )(
ICoreWebView2_17 * This,
/* [in] */ ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2_15, add_FaviconChanged)
HRESULT ( STDMETHODCALLTYPE *add_FaviconChanged )(
ICoreWebView2_17 * This,
/* [in] */ ICoreWebView2FaviconChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_15, remove_FaviconChanged)
HRESULT ( STDMETHODCALLTYPE *remove_FaviconChanged )(
ICoreWebView2_17 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_15, get_FaviconUri)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FaviconUri )(
ICoreWebView2_17 * This,
/* [retval][out] */ LPWSTR *value);
DECLSPEC_XFGVIRT(ICoreWebView2_15, GetFavicon)
HRESULT ( STDMETHODCALLTYPE *GetFavicon )(
ICoreWebView2_17 * This,
/* [in] */ COREWEBVIEW2_FAVICON_IMAGE_FORMAT format,
/* [in] */ ICoreWebView2GetFaviconCompletedHandler *completedHandler);
DECLSPEC_XFGVIRT(ICoreWebView2_16, Print)
HRESULT ( STDMETHODCALLTYPE *Print )(
ICoreWebView2_17 * This,
/* [in] */ ICoreWebView2PrintSettings *printSettings,
/* [in] */ ICoreWebView2PrintCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2_16, ShowPrintUI)
HRESULT ( STDMETHODCALLTYPE *ShowPrintUI )(
ICoreWebView2_17 * This,
/* [in] */ COREWEBVIEW2_PRINT_DIALOG_KIND printDialogKind);
DECLSPEC_XFGVIRT(ICoreWebView2_16, PrintToPdfStream)
HRESULT ( STDMETHODCALLTYPE *PrintToPdfStream )(
ICoreWebView2_17 * This,
/* [in] */ ICoreWebView2PrintSettings *printSettings,
/* [in] */ ICoreWebView2PrintToPdfStreamCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2_17, PostSharedBufferToScript)
HRESULT ( STDMETHODCALLTYPE *PostSharedBufferToScript )(
ICoreWebView2_17 * This,
/* [in] */ ICoreWebView2SharedBuffer *sharedBuffer,
/* [in] */ COREWEBVIEW2_SHARED_BUFFER_ACCESS access,
/* [in] */ LPCWSTR additionalDataAsJson);
END_INTERFACE
} ICoreWebView2_17Vtbl;
interface ICoreWebView2_17
{
CONST_VTBL struct ICoreWebView2_17Vtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICoreWebView2_17_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICoreWebView2_17_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define ICoreWebView2_17_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define ICoreWebView2_17_get_Settings(This,settings) \
( (This)->lpVtbl -> get_Settings(This,settings) )
#define ICoreWebView2_17_get_Source(This,uri) \
( (This)->lpVtbl -> get_Source(This,uri) )
#define ICoreWebView2_17_Navigate(This,uri) \
( (This)->lpVtbl -> Navigate(This,uri) )
#define ICoreWebView2_17_NavigateToString(This,htmlContent) \
( (This)->lpVtbl -> NavigateToString(This,htmlContent) )
#define ICoreWebView2_17_add_NavigationStarting(This,eventHandler,token) \
( (This)->lpVtbl -> add_NavigationStarting(This,eventHandler,token) )
#define ICoreWebView2_17_remove_NavigationStarting(This,token) \
( (This)->lpVtbl -> remove_NavigationStarting(This,token) )
#define ICoreWebView2_17_add_ContentLoading(This,eventHandler,token) \
( (This)->lpVtbl -> add_ContentLoading(This,eventHandler,token) )
#define ICoreWebView2_17_remove_ContentLoading(This,token) \
( (This)->lpVtbl -> remove_ContentLoading(This,token) )
#define ICoreWebView2_17_add_SourceChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_SourceChanged(This,eventHandler,token) )
#define ICoreWebView2_17_remove_SourceChanged(This,token) \
( (This)->lpVtbl -> remove_SourceChanged(This,token) )
#define ICoreWebView2_17_add_HistoryChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_HistoryChanged(This,eventHandler,token) )
#define ICoreWebView2_17_remove_HistoryChanged(This,token) \
( (This)->lpVtbl -> remove_HistoryChanged(This,token) )
#define ICoreWebView2_17_add_NavigationCompleted(This,eventHandler,token) \
( (This)->lpVtbl -> add_NavigationCompleted(This,eventHandler,token) )
#define ICoreWebView2_17_remove_NavigationCompleted(This,token) \
( (This)->lpVtbl -> remove_NavigationCompleted(This,token) )
#define ICoreWebView2_17_add_FrameNavigationStarting(This,eventHandler,token) \
( (This)->lpVtbl -> add_FrameNavigationStarting(This,eventHandler,token) )
#define ICoreWebView2_17_remove_FrameNavigationStarting(This,token) \
( (This)->lpVtbl -> remove_FrameNavigationStarting(This,token) )
#define ICoreWebView2_17_add_FrameNavigationCompleted(This,eventHandler,token) \
( (This)->lpVtbl -> add_FrameNavigationCompleted(This,eventHandler,token) )
#define ICoreWebView2_17_remove_FrameNavigationCompleted(This,token) \
( (This)->lpVtbl -> remove_FrameNavigationCompleted(This,token) )
#define ICoreWebView2_17_add_ScriptDialogOpening(This,eventHandler,token) \
( (This)->lpVtbl -> add_ScriptDialogOpening(This,eventHandler,token) )
#define ICoreWebView2_17_remove_ScriptDialogOpening(This,token) \
( (This)->lpVtbl -> remove_ScriptDialogOpening(This,token) )
#define ICoreWebView2_17_add_PermissionRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_PermissionRequested(This,eventHandler,token) )
#define ICoreWebView2_17_remove_PermissionRequested(This,token) \
( (This)->lpVtbl -> remove_PermissionRequested(This,token) )
#define ICoreWebView2_17_add_ProcessFailed(This,eventHandler,token) \
( (This)->lpVtbl -> add_ProcessFailed(This,eventHandler,token) )
#define ICoreWebView2_17_remove_ProcessFailed(This,token) \
( (This)->lpVtbl -> remove_ProcessFailed(This,token) )
#define ICoreWebView2_17_AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) \
( (This)->lpVtbl -> AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) )
#define ICoreWebView2_17_RemoveScriptToExecuteOnDocumentCreated(This,id) \
( (This)->lpVtbl -> RemoveScriptToExecuteOnDocumentCreated(This,id) )
#define ICoreWebView2_17_ExecuteScript(This,javaScript,handler) \
( (This)->lpVtbl -> ExecuteScript(This,javaScript,handler) )
#define ICoreWebView2_17_CapturePreview(This,imageFormat,imageStream,handler) \
( (This)->lpVtbl -> CapturePreview(This,imageFormat,imageStream,handler) )
#define ICoreWebView2_17_Reload(This) \
( (This)->lpVtbl -> Reload(This) )
#define ICoreWebView2_17_PostWebMessageAsJson(This,webMessageAsJson) \
( (This)->lpVtbl -> PostWebMessageAsJson(This,webMessageAsJson) )
#define ICoreWebView2_17_PostWebMessageAsString(This,webMessageAsString) \
( (This)->lpVtbl -> PostWebMessageAsString(This,webMessageAsString) )
#define ICoreWebView2_17_add_WebMessageReceived(This,handler,token) \
( (This)->lpVtbl -> add_WebMessageReceived(This,handler,token) )
#define ICoreWebView2_17_remove_WebMessageReceived(This,token) \
( (This)->lpVtbl -> remove_WebMessageReceived(This,token) )
#define ICoreWebView2_17_CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) \
( (This)->lpVtbl -> CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) )
#define ICoreWebView2_17_get_BrowserProcessId(This,value) \
( (This)->lpVtbl -> get_BrowserProcessId(This,value) )
#define ICoreWebView2_17_get_CanGoBack(This,canGoBack) \
( (This)->lpVtbl -> get_CanGoBack(This,canGoBack) )
#define ICoreWebView2_17_get_CanGoForward(This,canGoForward) \
( (This)->lpVtbl -> get_CanGoForward(This,canGoForward) )
#define ICoreWebView2_17_GoBack(This) \
( (This)->lpVtbl -> GoBack(This) )
#define ICoreWebView2_17_GoForward(This) \
( (This)->lpVtbl -> GoForward(This) )
#define ICoreWebView2_17_GetDevToolsProtocolEventReceiver(This,eventName,receiver) \
( (This)->lpVtbl -> GetDevToolsProtocolEventReceiver(This,eventName,receiver) )
#define ICoreWebView2_17_Stop(This) \
( (This)->lpVtbl -> Stop(This) )
#define ICoreWebView2_17_add_NewWindowRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_NewWindowRequested(This,eventHandler,token) )
#define ICoreWebView2_17_remove_NewWindowRequested(This,token) \
( (This)->lpVtbl -> remove_NewWindowRequested(This,token) )
#define ICoreWebView2_17_add_DocumentTitleChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_DocumentTitleChanged(This,eventHandler,token) )
#define ICoreWebView2_17_remove_DocumentTitleChanged(This,token) \
( (This)->lpVtbl -> remove_DocumentTitleChanged(This,token) )
#define ICoreWebView2_17_get_DocumentTitle(This,title) \
( (This)->lpVtbl -> get_DocumentTitle(This,title) )
#define ICoreWebView2_17_AddHostObjectToScript(This,name,object) \
( (This)->lpVtbl -> AddHostObjectToScript(This,name,object) )
#define ICoreWebView2_17_RemoveHostObjectFromScript(This,name) \
( (This)->lpVtbl -> RemoveHostObjectFromScript(This,name) )
#define ICoreWebView2_17_OpenDevToolsWindow(This) \
( (This)->lpVtbl -> OpenDevToolsWindow(This) )
#define ICoreWebView2_17_add_ContainsFullScreenElementChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_ContainsFullScreenElementChanged(This,eventHandler,token) )
#define ICoreWebView2_17_remove_ContainsFullScreenElementChanged(This,token) \
( (This)->lpVtbl -> remove_ContainsFullScreenElementChanged(This,token) )
#define ICoreWebView2_17_get_ContainsFullScreenElement(This,containsFullScreenElement) \
( (This)->lpVtbl -> get_ContainsFullScreenElement(This,containsFullScreenElement) )
#define ICoreWebView2_17_add_WebResourceRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_WebResourceRequested(This,eventHandler,token) )
#define ICoreWebView2_17_remove_WebResourceRequested(This,token) \
( (This)->lpVtbl -> remove_WebResourceRequested(This,token) )
#define ICoreWebView2_17_AddWebResourceRequestedFilter(This,uri,resourceContext) \
( (This)->lpVtbl -> AddWebResourceRequestedFilter(This,uri,resourceContext) )
#define ICoreWebView2_17_RemoveWebResourceRequestedFilter(This,uri,resourceContext) \
( (This)->lpVtbl -> RemoveWebResourceRequestedFilter(This,uri,resourceContext) )
#define ICoreWebView2_17_add_WindowCloseRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_WindowCloseRequested(This,eventHandler,token) )
#define ICoreWebView2_17_remove_WindowCloseRequested(This,token) \
( (This)->lpVtbl -> remove_WindowCloseRequested(This,token) )
#define ICoreWebView2_17_add_WebResourceResponseReceived(This,eventHandler,token) \
( (This)->lpVtbl -> add_WebResourceResponseReceived(This,eventHandler,token) )
#define ICoreWebView2_17_remove_WebResourceResponseReceived(This,token) \
( (This)->lpVtbl -> remove_WebResourceResponseReceived(This,token) )
#define ICoreWebView2_17_NavigateWithWebResourceRequest(This,request) \
( (This)->lpVtbl -> NavigateWithWebResourceRequest(This,request) )
#define ICoreWebView2_17_add_DOMContentLoaded(This,eventHandler,token) \
( (This)->lpVtbl -> add_DOMContentLoaded(This,eventHandler,token) )
#define ICoreWebView2_17_remove_DOMContentLoaded(This,token) \
( (This)->lpVtbl -> remove_DOMContentLoaded(This,token) )
#define ICoreWebView2_17_get_CookieManager(This,cookieManager) \
( (This)->lpVtbl -> get_CookieManager(This,cookieManager) )
#define ICoreWebView2_17_get_Environment(This,environment) \
( (This)->lpVtbl -> get_Environment(This,environment) )
#define ICoreWebView2_17_TrySuspend(This,handler) \
( (This)->lpVtbl -> TrySuspend(This,handler) )
#define ICoreWebView2_17_Resume(This) \
( (This)->lpVtbl -> Resume(This) )
#define ICoreWebView2_17_get_IsSuspended(This,isSuspended) \
( (This)->lpVtbl -> get_IsSuspended(This,isSuspended) )
#define ICoreWebView2_17_SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) \
( (This)->lpVtbl -> SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) )
#define ICoreWebView2_17_ClearVirtualHostNameToFolderMapping(This,hostName) \
( (This)->lpVtbl -> ClearVirtualHostNameToFolderMapping(This,hostName) )
#define ICoreWebView2_17_add_FrameCreated(This,eventHandler,token) \
( (This)->lpVtbl -> add_FrameCreated(This,eventHandler,token) )
#define ICoreWebView2_17_remove_FrameCreated(This,token) \
( (This)->lpVtbl -> remove_FrameCreated(This,token) )
#define ICoreWebView2_17_add_DownloadStarting(This,eventHandler,token) \
( (This)->lpVtbl -> add_DownloadStarting(This,eventHandler,token) )
#define ICoreWebView2_17_remove_DownloadStarting(This,token) \
( (This)->lpVtbl -> remove_DownloadStarting(This,token) )
#define ICoreWebView2_17_add_ClientCertificateRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_ClientCertificateRequested(This,eventHandler,token) )
#define ICoreWebView2_17_remove_ClientCertificateRequested(This,token) \
( (This)->lpVtbl -> remove_ClientCertificateRequested(This,token) )
#define ICoreWebView2_17_OpenTaskManagerWindow(This) \
( (This)->lpVtbl -> OpenTaskManagerWindow(This) )
#define ICoreWebView2_17_PrintToPdf(This,ResultFilePath,printSettings,handler) \
( (This)->lpVtbl -> PrintToPdf(This,ResultFilePath,printSettings,handler) )
#define ICoreWebView2_17_add_IsMutedChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_IsMutedChanged(This,eventHandler,token) )
#define ICoreWebView2_17_remove_IsMutedChanged(This,token) \
( (This)->lpVtbl -> remove_IsMutedChanged(This,token) )
#define ICoreWebView2_17_get_IsMuted(This,value) \
( (This)->lpVtbl -> get_IsMuted(This,value) )
#define ICoreWebView2_17_put_IsMuted(This,value) \
( (This)->lpVtbl -> put_IsMuted(This,value) )
#define ICoreWebView2_17_add_IsDocumentPlayingAudioChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_IsDocumentPlayingAudioChanged(This,eventHandler,token) )
#define ICoreWebView2_17_remove_IsDocumentPlayingAudioChanged(This,token) \
( (This)->lpVtbl -> remove_IsDocumentPlayingAudioChanged(This,token) )
#define ICoreWebView2_17_get_IsDocumentPlayingAudio(This,value) \
( (This)->lpVtbl -> get_IsDocumentPlayingAudio(This,value) )
#define ICoreWebView2_17_add_IsDefaultDownloadDialogOpenChanged(This,handler,token) \
( (This)->lpVtbl -> add_IsDefaultDownloadDialogOpenChanged(This,handler,token) )
#define ICoreWebView2_17_remove_IsDefaultDownloadDialogOpenChanged(This,token) \
( (This)->lpVtbl -> remove_IsDefaultDownloadDialogOpenChanged(This,token) )
#define ICoreWebView2_17_get_IsDefaultDownloadDialogOpen(This,value) \
( (This)->lpVtbl -> get_IsDefaultDownloadDialogOpen(This,value) )
#define ICoreWebView2_17_OpenDefaultDownloadDialog(This) \
( (This)->lpVtbl -> OpenDefaultDownloadDialog(This) )
#define ICoreWebView2_17_CloseDefaultDownloadDialog(This) \
( (This)->lpVtbl -> CloseDefaultDownloadDialog(This) )
#define ICoreWebView2_17_get_DefaultDownloadDialogCornerAlignment(This,value) \
( (This)->lpVtbl -> get_DefaultDownloadDialogCornerAlignment(This,value) )
#define ICoreWebView2_17_put_DefaultDownloadDialogCornerAlignment(This,value) \
( (This)->lpVtbl -> put_DefaultDownloadDialogCornerAlignment(This,value) )
#define ICoreWebView2_17_get_DefaultDownloadDialogMargin(This,value) \
( (This)->lpVtbl -> get_DefaultDownloadDialogMargin(This,value) )
#define ICoreWebView2_17_put_DefaultDownloadDialogMargin(This,value) \
( (This)->lpVtbl -> put_DefaultDownloadDialogMargin(This,value) )
#define ICoreWebView2_17_add_BasicAuthenticationRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_BasicAuthenticationRequested(This,eventHandler,token) )
#define ICoreWebView2_17_remove_BasicAuthenticationRequested(This,token) \
( (This)->lpVtbl -> remove_BasicAuthenticationRequested(This,token) )
#define ICoreWebView2_17_CallDevToolsProtocolMethodForSession(This,sessionId,methodName,parametersAsJson,handler) \
( (This)->lpVtbl -> CallDevToolsProtocolMethodForSession(This,sessionId,methodName,parametersAsJson,handler) )
#define ICoreWebView2_17_add_ContextMenuRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_ContextMenuRequested(This,eventHandler,token) )
#define ICoreWebView2_17_remove_ContextMenuRequested(This,token) \
( (This)->lpVtbl -> remove_ContextMenuRequested(This,token) )
#define ICoreWebView2_17_add_StatusBarTextChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_StatusBarTextChanged(This,eventHandler,token) )
#define ICoreWebView2_17_remove_StatusBarTextChanged(This,token) \
( (This)->lpVtbl -> remove_StatusBarTextChanged(This,token) )
#define ICoreWebView2_17_get_StatusBarText(This,value) \
( (This)->lpVtbl -> get_StatusBarText(This,value) )
#define ICoreWebView2_17_get_Profile(This,value) \
( (This)->lpVtbl -> get_Profile(This,value) )
#define ICoreWebView2_17_add_ServerCertificateErrorDetected(This,eventHandler,token) \
( (This)->lpVtbl -> add_ServerCertificateErrorDetected(This,eventHandler,token) )
#define ICoreWebView2_17_remove_ServerCertificateErrorDetected(This,token) \
( (This)->lpVtbl -> remove_ServerCertificateErrorDetected(This,token) )
#define ICoreWebView2_17_ClearServerCertificateErrorActions(This,handler) \
( (This)->lpVtbl -> ClearServerCertificateErrorActions(This,handler) )
#define ICoreWebView2_17_add_FaviconChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_FaviconChanged(This,eventHandler,token) )
#define ICoreWebView2_17_remove_FaviconChanged(This,token) \
( (This)->lpVtbl -> remove_FaviconChanged(This,token) )
#define ICoreWebView2_17_get_FaviconUri(This,value) \
( (This)->lpVtbl -> get_FaviconUri(This,value) )
#define ICoreWebView2_17_GetFavicon(This,format,completedHandler) \
( (This)->lpVtbl -> GetFavicon(This,format,completedHandler) )
#define ICoreWebView2_17_Print(This,printSettings,handler) \
( (This)->lpVtbl -> Print(This,printSettings,handler) )
#define ICoreWebView2_17_ShowPrintUI(This,printDialogKind) \
( (This)->lpVtbl -> ShowPrintUI(This,printDialogKind) )
#define ICoreWebView2_17_PrintToPdfStream(This,printSettings,handler) \
( (This)->lpVtbl -> PrintToPdfStream(This,printSettings,handler) )
#define ICoreWebView2_17_PostSharedBufferToScript(This,sharedBuffer,access,additionalDataAsJson) \
( (This)->lpVtbl -> PostSharedBufferToScript(This,sharedBuffer,access,additionalDataAsJson) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __ICoreWebView2_17_INTERFACE_DEFINED__ */
#ifndef __ICoreWebView2_18_INTERFACE_DEFINED__
#define __ICoreWebView2_18_INTERFACE_DEFINED__
/* interface ICoreWebView2_18 */
/* [unique][object][uuid] */
EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2_18 = {0x7a626017,0x28be,0x49b2,{0xb8,0x65,0x3b,0xa2,0xb3,0x52,0x2d,0x90}};
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("7a626017-28be-49b2-b865-3ba2b3522d90")
ICoreWebView2_18 : public ICoreWebView2_17
{
public:
virtual HRESULT STDMETHODCALLTYPE add_LaunchingExternalUriScheme(
/* [in] */ ICoreWebView2LaunchingExternalUriSchemeEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token) = 0;
virtual HRESULT STDMETHODCALLTYPE remove_LaunchingExternalUriScheme(
/* [in] */ EventRegistrationToken token) = 0;
};
#else /* C style interface */
typedef struct ICoreWebView2_18Vtbl
{
BEGIN_INTERFACE
DECLSPEC_XFGVIRT(IUnknown, QueryInterface)
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICoreWebView2_18 * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
DECLSPEC_XFGVIRT(IUnknown, AddRef)
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICoreWebView2_18 * This);
DECLSPEC_XFGVIRT(IUnknown, Release)
ULONG ( STDMETHODCALLTYPE *Release )(
ICoreWebView2_18 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, get_Settings)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Settings )(
ICoreWebView2_18 * This,
/* [retval][out] */ ICoreWebView2Settings **settings);
DECLSPEC_XFGVIRT(ICoreWebView2, get_Source)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Source )(
ICoreWebView2_18 * This,
/* [retval][out] */ LPWSTR *uri);
DECLSPEC_XFGVIRT(ICoreWebView2, Navigate)
HRESULT ( STDMETHODCALLTYPE *Navigate )(
ICoreWebView2_18 * This,
/* [in] */ LPCWSTR uri);
DECLSPEC_XFGVIRT(ICoreWebView2, NavigateToString)
HRESULT ( STDMETHODCALLTYPE *NavigateToString )(
ICoreWebView2_18 * This,
/* [in] */ LPCWSTR htmlContent);
DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationStarting)
HRESULT ( STDMETHODCALLTYPE *add_NavigationStarting )(
ICoreWebView2_18 * This,
/* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationStarting)
HRESULT ( STDMETHODCALLTYPE *remove_NavigationStarting )(
ICoreWebView2_18 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ContentLoading)
HRESULT ( STDMETHODCALLTYPE *add_ContentLoading )(
ICoreWebView2_18 * This,
/* [in] */ ICoreWebView2ContentLoadingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContentLoading)
HRESULT ( STDMETHODCALLTYPE *remove_ContentLoading )(
ICoreWebView2_18 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_SourceChanged)
HRESULT ( STDMETHODCALLTYPE *add_SourceChanged )(
ICoreWebView2_18 * This,
/* [in] */ ICoreWebView2SourceChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_SourceChanged)
HRESULT ( STDMETHODCALLTYPE *remove_SourceChanged )(
ICoreWebView2_18 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_HistoryChanged)
HRESULT ( STDMETHODCALLTYPE *add_HistoryChanged )(
ICoreWebView2_18 * This,
/* [in] */ ICoreWebView2HistoryChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_HistoryChanged)
HRESULT ( STDMETHODCALLTYPE *remove_HistoryChanged )(
ICoreWebView2_18 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *add_NavigationCompleted )(
ICoreWebView2_18 * This,
/* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *remove_NavigationCompleted )(
ICoreWebView2_18 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationStarting)
HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationStarting )(
ICoreWebView2_18 * This,
/* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationStarting)
HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationStarting )(
ICoreWebView2_18 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationCompleted )(
ICoreWebView2_18 * This,
/* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationCompleted)
HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationCompleted )(
ICoreWebView2_18 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ScriptDialogOpening)
HRESULT ( STDMETHODCALLTYPE *add_ScriptDialogOpening )(
ICoreWebView2_18 * This,
/* [in] */ ICoreWebView2ScriptDialogOpeningEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ScriptDialogOpening)
HRESULT ( STDMETHODCALLTYPE *remove_ScriptDialogOpening )(
ICoreWebView2_18 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_PermissionRequested)
HRESULT ( STDMETHODCALLTYPE *add_PermissionRequested )(
ICoreWebView2_18 * This,
/* [in] */ ICoreWebView2PermissionRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_PermissionRequested)
HRESULT ( STDMETHODCALLTYPE *remove_PermissionRequested )(
ICoreWebView2_18 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ProcessFailed)
HRESULT ( STDMETHODCALLTYPE *add_ProcessFailed )(
ICoreWebView2_18 * This,
/* [in] */ ICoreWebView2ProcessFailedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ProcessFailed)
HRESULT ( STDMETHODCALLTYPE *remove_ProcessFailed )(
ICoreWebView2_18 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, AddScriptToExecuteOnDocumentCreated)
HRESULT ( STDMETHODCALLTYPE *AddScriptToExecuteOnDocumentCreated )(
ICoreWebView2_18 * This,
/* [in] */ LPCWSTR javaScript,
/* [in] */ ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, RemoveScriptToExecuteOnDocumentCreated)
HRESULT ( STDMETHODCALLTYPE *RemoveScriptToExecuteOnDocumentCreated )(
ICoreWebView2_18 * This,
/* [in] */ LPCWSTR id);
DECLSPEC_XFGVIRT(ICoreWebView2, ExecuteScript)
HRESULT ( STDMETHODCALLTYPE *ExecuteScript )(
ICoreWebView2_18 * This,
/* [in] */ LPCWSTR javaScript,
/* [in] */ ICoreWebView2ExecuteScriptCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, CapturePreview)
HRESULT ( STDMETHODCALLTYPE *CapturePreview )(
ICoreWebView2_18 * This,
/* [in] */ COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT imageFormat,
/* [in] */ IStream *imageStream,
/* [in] */ ICoreWebView2CapturePreviewCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, Reload)
HRESULT ( STDMETHODCALLTYPE *Reload )(
ICoreWebView2_18 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsJson)
HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsJson )(
ICoreWebView2_18 * This,
/* [in] */ LPCWSTR webMessageAsJson);
DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsString)
HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsString )(
ICoreWebView2_18 * This,
/* [in] */ LPCWSTR webMessageAsString);
DECLSPEC_XFGVIRT(ICoreWebView2, add_WebMessageReceived)
HRESULT ( STDMETHODCALLTYPE *add_WebMessageReceived )(
ICoreWebView2_18 * This,
/* [in] */ ICoreWebView2WebMessageReceivedEventHandler *handler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebMessageReceived)
HRESULT ( STDMETHODCALLTYPE *remove_WebMessageReceived )(
ICoreWebView2_18 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, CallDevToolsProtocolMethod)
HRESULT ( STDMETHODCALLTYPE *CallDevToolsProtocolMethod )(
ICoreWebView2_18 * This,
/* [in] */ LPCWSTR methodName,
/* [in] */ LPCWSTR parametersAsJson,
/* [in] */ ICoreWebView2CallDevToolsProtocolMethodCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2, get_BrowserProcessId)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserProcessId )(
ICoreWebView2_18 * This,
/* [retval][out] */ UINT32 *value);
DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoBack)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoBack )(
ICoreWebView2_18 * This,
/* [retval][out] */ BOOL *canGoBack);
DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoForward)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoForward )(
ICoreWebView2_18 * This,
/* [retval][out] */ BOOL *canGoForward);
DECLSPEC_XFGVIRT(ICoreWebView2, GoBack)
HRESULT ( STDMETHODCALLTYPE *GoBack )(
ICoreWebView2_18 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, GoForward)
HRESULT ( STDMETHODCALLTYPE *GoForward )(
ICoreWebView2_18 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, GetDevToolsProtocolEventReceiver)
HRESULT ( STDMETHODCALLTYPE *GetDevToolsProtocolEventReceiver )(
ICoreWebView2_18 * This,
/* [in] */ LPCWSTR eventName,
/* [retval][out] */ ICoreWebView2DevToolsProtocolEventReceiver **receiver);
DECLSPEC_XFGVIRT(ICoreWebView2, Stop)
HRESULT ( STDMETHODCALLTYPE *Stop )(
ICoreWebView2_18 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, add_NewWindowRequested)
HRESULT ( STDMETHODCALLTYPE *add_NewWindowRequested )(
ICoreWebView2_18 * This,
/* [in] */ ICoreWebView2NewWindowRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_NewWindowRequested)
HRESULT ( STDMETHODCALLTYPE *remove_NewWindowRequested )(
ICoreWebView2_18 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, add_DocumentTitleChanged)
HRESULT ( STDMETHODCALLTYPE *add_DocumentTitleChanged )(
ICoreWebView2_18 * This,
/* [in] */ ICoreWebView2DocumentTitleChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_DocumentTitleChanged)
HRESULT ( STDMETHODCALLTYPE *remove_DocumentTitleChanged )(
ICoreWebView2_18 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, get_DocumentTitle)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DocumentTitle )(
ICoreWebView2_18 * This,
/* [retval][out] */ LPWSTR *title);
DECLSPEC_XFGVIRT(ICoreWebView2, AddHostObjectToScript)
HRESULT ( STDMETHODCALLTYPE *AddHostObjectToScript )(
ICoreWebView2_18 * This,
/* [in] */ LPCWSTR name,
/* [in] */ VARIANT *object);
DECLSPEC_XFGVIRT(ICoreWebView2, RemoveHostObjectFromScript)
HRESULT ( STDMETHODCALLTYPE *RemoveHostObjectFromScript )(
ICoreWebView2_18 * This,
/* [in] */ LPCWSTR name);
DECLSPEC_XFGVIRT(ICoreWebView2, OpenDevToolsWindow)
HRESULT ( STDMETHODCALLTYPE *OpenDevToolsWindow )(
ICoreWebView2_18 * This);
DECLSPEC_XFGVIRT(ICoreWebView2, add_ContainsFullScreenElementChanged)
HRESULT ( STDMETHODCALLTYPE *add_ContainsFullScreenElementChanged )(
ICoreWebView2_18 * This,
/* [in] */ ICoreWebView2ContainsFullScreenElementChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContainsFullScreenElementChanged)
HRESULT ( STDMETHODCALLTYPE *remove_ContainsFullScreenElementChanged )(
ICoreWebView2_18 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, get_ContainsFullScreenElement)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContainsFullScreenElement )(
ICoreWebView2_18 * This,
/* [retval][out] */ BOOL *containsFullScreenElement);
DECLSPEC_XFGVIRT(ICoreWebView2, add_WebResourceRequested)
HRESULT ( STDMETHODCALLTYPE *add_WebResourceRequested )(
ICoreWebView2_18 * This,
/* [in] */ ICoreWebView2WebResourceRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebResourceRequested)
HRESULT ( STDMETHODCALLTYPE *remove_WebResourceRequested )(
ICoreWebView2_18 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2, AddWebResourceRequestedFilter)
HRESULT ( STDMETHODCALLTYPE *AddWebResourceRequestedFilter )(
ICoreWebView2_18 * This,
/* [in] */ const LPCWSTR uri,
/* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext);
DECLSPEC_XFGVIRT(ICoreWebView2, RemoveWebResourceRequestedFilter)
HRESULT ( STDMETHODCALLTYPE *RemoveWebResourceRequestedFilter )(
ICoreWebView2_18 * This,
/* [in] */ const LPCWSTR uri,
/* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext);
DECLSPEC_XFGVIRT(ICoreWebView2, add_WindowCloseRequested)
HRESULT ( STDMETHODCALLTYPE *add_WindowCloseRequested )(
ICoreWebView2_18 * This,
/* [in] */ ICoreWebView2WindowCloseRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2, remove_WindowCloseRequested)
HRESULT ( STDMETHODCALLTYPE *remove_WindowCloseRequested )(
ICoreWebView2_18 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, add_WebResourceResponseReceived)
HRESULT ( STDMETHODCALLTYPE *add_WebResourceResponseReceived )(
ICoreWebView2_18 * This,
/* [in] */ ICoreWebView2WebResourceResponseReceivedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_WebResourceResponseReceived)
HRESULT ( STDMETHODCALLTYPE *remove_WebResourceResponseReceived )(
ICoreWebView2_18 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, NavigateWithWebResourceRequest)
HRESULT ( STDMETHODCALLTYPE *NavigateWithWebResourceRequest )(
ICoreWebView2_18 * This,
/* [in] */ ICoreWebView2WebResourceRequest *request);
DECLSPEC_XFGVIRT(ICoreWebView2_2, add_DOMContentLoaded)
HRESULT ( STDMETHODCALLTYPE *add_DOMContentLoaded )(
ICoreWebView2_18 * This,
/* [in] */ ICoreWebView2DOMContentLoadedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_DOMContentLoaded)
HRESULT ( STDMETHODCALLTYPE *remove_DOMContentLoaded )(
ICoreWebView2_18 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_2, get_CookieManager)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CookieManager )(
ICoreWebView2_18 * This,
/* [retval][out] */ ICoreWebView2CookieManager **cookieManager);
DECLSPEC_XFGVIRT(ICoreWebView2_2, get_Environment)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Environment )(
ICoreWebView2_18 * This,
/* [retval][out] */ ICoreWebView2Environment **environment);
DECLSPEC_XFGVIRT(ICoreWebView2_3, TrySuspend)
HRESULT ( STDMETHODCALLTYPE *TrySuspend )(
ICoreWebView2_18 * This,
/* [in] */ ICoreWebView2TrySuspendCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2_3, Resume)
HRESULT ( STDMETHODCALLTYPE *Resume )(
ICoreWebView2_18 * This);
DECLSPEC_XFGVIRT(ICoreWebView2_3, get_IsSuspended)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSuspended )(
ICoreWebView2_18 * This,
/* [retval][out] */ BOOL *isSuspended);
DECLSPEC_XFGVIRT(ICoreWebView2_3, SetVirtualHostNameToFolderMapping)
HRESULT ( STDMETHODCALLTYPE *SetVirtualHostNameToFolderMapping )(
ICoreWebView2_18 * This,
/* [in] */ LPCWSTR hostName,
/* [in] */ LPCWSTR folderPath,
/* [in] */ COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND accessKind);
DECLSPEC_XFGVIRT(ICoreWebView2_3, ClearVirtualHostNameToFolderMapping)
HRESULT ( STDMETHODCALLTYPE *ClearVirtualHostNameToFolderMapping )(
ICoreWebView2_18 * This,
/* [in] */ LPCWSTR hostName);
DECLSPEC_XFGVIRT(ICoreWebView2_4, add_FrameCreated)
HRESULT ( STDMETHODCALLTYPE *add_FrameCreated )(
ICoreWebView2_18 * This,
/* [in] */ ICoreWebView2FrameCreatedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_4, remove_FrameCreated)
HRESULT ( STDMETHODCALLTYPE *remove_FrameCreated )(
ICoreWebView2_18 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_4, add_DownloadStarting)
HRESULT ( STDMETHODCALLTYPE *add_DownloadStarting )(
ICoreWebView2_18 * This,
/* [in] */ ICoreWebView2DownloadStartingEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_4, remove_DownloadStarting)
HRESULT ( STDMETHODCALLTYPE *remove_DownloadStarting )(
ICoreWebView2_18 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_5, add_ClientCertificateRequested)
HRESULT ( STDMETHODCALLTYPE *add_ClientCertificateRequested )(
ICoreWebView2_18 * This,
/* [in] */ ICoreWebView2ClientCertificateRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_5, remove_ClientCertificateRequested)
HRESULT ( STDMETHODCALLTYPE *remove_ClientCertificateRequested )(
ICoreWebView2_18 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_6, OpenTaskManagerWindow)
HRESULT ( STDMETHODCALLTYPE *OpenTaskManagerWindow )(
ICoreWebView2_18 * This);
DECLSPEC_XFGVIRT(ICoreWebView2_7, PrintToPdf)
HRESULT ( STDMETHODCALLTYPE *PrintToPdf )(
ICoreWebView2_18 * This,
/* [in] */ LPCWSTR ResultFilePath,
/* [in] */ ICoreWebView2PrintSettings *printSettings,
/* [in] */ ICoreWebView2PrintToPdfCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2_8, add_IsMutedChanged)
HRESULT ( STDMETHODCALLTYPE *add_IsMutedChanged )(
ICoreWebView2_18 * This,
/* [in] */ ICoreWebView2IsMutedChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_8, remove_IsMutedChanged)
HRESULT ( STDMETHODCALLTYPE *remove_IsMutedChanged )(
ICoreWebView2_18 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_8, get_IsMuted)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsMuted )(
ICoreWebView2_18 * This,
/* [retval][out] */ BOOL *value);
DECLSPEC_XFGVIRT(ICoreWebView2_8, put_IsMuted)
/* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsMuted )(
ICoreWebView2_18 * This,
/* [in] */ BOOL value);
DECLSPEC_XFGVIRT(ICoreWebView2_8, add_IsDocumentPlayingAudioChanged)
HRESULT ( STDMETHODCALLTYPE *add_IsDocumentPlayingAudioChanged )(
ICoreWebView2_18 * This,
/* [in] */ ICoreWebView2IsDocumentPlayingAudioChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_8, remove_IsDocumentPlayingAudioChanged)
HRESULT ( STDMETHODCALLTYPE *remove_IsDocumentPlayingAudioChanged )(
ICoreWebView2_18 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_8, get_IsDocumentPlayingAudio)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDocumentPlayingAudio )(
ICoreWebView2_18 * This,
/* [retval][out] */ BOOL *value);
DECLSPEC_XFGVIRT(ICoreWebView2_9, add_IsDefaultDownloadDialogOpenChanged)
HRESULT ( STDMETHODCALLTYPE *add_IsDefaultDownloadDialogOpenChanged )(
ICoreWebView2_18 * This,
/* [in] */ ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler *handler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_9, remove_IsDefaultDownloadDialogOpenChanged)
HRESULT ( STDMETHODCALLTYPE *remove_IsDefaultDownloadDialogOpenChanged )(
ICoreWebView2_18 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_9, get_IsDefaultDownloadDialogOpen)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDefaultDownloadDialogOpen )(
ICoreWebView2_18 * This,
/* [retval][out] */ BOOL *value);
DECLSPEC_XFGVIRT(ICoreWebView2_9, OpenDefaultDownloadDialog)
HRESULT ( STDMETHODCALLTYPE *OpenDefaultDownloadDialog )(
ICoreWebView2_18 * This);
DECLSPEC_XFGVIRT(ICoreWebView2_9, CloseDefaultDownloadDialog)
HRESULT ( STDMETHODCALLTYPE *CloseDefaultDownloadDialog )(
ICoreWebView2_18 * This);
DECLSPEC_XFGVIRT(ICoreWebView2_9, get_DefaultDownloadDialogCornerAlignment)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultDownloadDialogCornerAlignment )(
ICoreWebView2_18 * This,
/* [retval][out] */ COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT *value);
DECLSPEC_XFGVIRT(ICoreWebView2_9, put_DefaultDownloadDialogCornerAlignment)
/* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultDownloadDialogCornerAlignment )(
ICoreWebView2_18 * This,
/* [in] */ COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT value);
DECLSPEC_XFGVIRT(ICoreWebView2_9, get_DefaultDownloadDialogMargin)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultDownloadDialogMargin )(
ICoreWebView2_18 * This,
/* [retval][out] */ POINT *value);
DECLSPEC_XFGVIRT(ICoreWebView2_9, put_DefaultDownloadDialogMargin)
/* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultDownloadDialogMargin )(
ICoreWebView2_18 * This,
/* [in] */ POINT value);
DECLSPEC_XFGVIRT(ICoreWebView2_10, add_BasicAuthenticationRequested)
HRESULT ( STDMETHODCALLTYPE *add_BasicAuthenticationRequested )(
ICoreWebView2_18 * This,
/* [in] */ ICoreWebView2BasicAuthenticationRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_10, remove_BasicAuthenticationRequested)
HRESULT ( STDMETHODCALLTYPE *remove_BasicAuthenticationRequested )(
ICoreWebView2_18 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_11, CallDevToolsProtocolMethodForSession)
HRESULT ( STDMETHODCALLTYPE *CallDevToolsProtocolMethodForSession )(
ICoreWebView2_18 * This,
/* [in] */ LPCWSTR sessionId,
/* [in] */ LPCWSTR methodName,
/* [in] */ LPCWSTR parametersAsJson,
/* [in] */ ICoreWebView2CallDevToolsProtocolMethodCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2_11, add_ContextMenuRequested)
HRESULT ( STDMETHODCALLTYPE *add_ContextMenuRequested )(
ICoreWebView2_18 * This,
/* [in] */ ICoreWebView2ContextMenuRequestedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_11, remove_ContextMenuRequested)
HRESULT ( STDMETHODCALLTYPE *remove_ContextMenuRequested )(
ICoreWebView2_18 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_12, add_StatusBarTextChanged)
HRESULT ( STDMETHODCALLTYPE *add_StatusBarTextChanged )(
ICoreWebView2_18 * This,
/* [in] */ ICoreWebView2StatusBarTextChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_12, remove_StatusBarTextChanged)
HRESULT ( STDMETHODCALLTYPE *remove_StatusBarTextChanged )(
ICoreWebView2_18 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_12, get_StatusBarText)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StatusBarText )(
ICoreWebView2_18 * This,
/* [retval][out] */ LPWSTR *value);
DECLSPEC_XFGVIRT(ICoreWebView2_13, get_Profile)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Profile )(
ICoreWebView2_18 * This,
/* [retval][out] */ ICoreWebView2Profile **value);
DECLSPEC_XFGVIRT(ICoreWebView2_14, add_ServerCertificateErrorDetected)
HRESULT ( STDMETHODCALLTYPE *add_ServerCertificateErrorDetected )(
ICoreWebView2_18 * This,
/* [in] */ ICoreWebView2ServerCertificateErrorDetectedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_14, remove_ServerCertificateErrorDetected)
HRESULT ( STDMETHODCALLTYPE *remove_ServerCertificateErrorDetected )(
ICoreWebView2_18 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_14, ClearServerCertificateErrorActions)
HRESULT ( STDMETHODCALLTYPE *ClearServerCertificateErrorActions )(
ICoreWebView2_18 * This,
/* [in] */ ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2_15, add_FaviconChanged)
HRESULT ( STDMETHODCALLTYPE *add_FaviconChanged )(
ICoreWebView2_18 * This,
/* [in] */ ICoreWebView2FaviconChangedEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_15, remove_FaviconChanged)
HRESULT ( STDMETHODCALLTYPE *remove_FaviconChanged )(
ICoreWebView2_18 * This,
/* [in] */ EventRegistrationToken token);
DECLSPEC_XFGVIRT(ICoreWebView2_15, get_FaviconUri)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FaviconUri )(
ICoreWebView2_18 * This,
/* [retval][out] */ LPWSTR *value);
DECLSPEC_XFGVIRT(ICoreWebView2_15, GetFavicon)
HRESULT ( STDMETHODCALLTYPE *GetFavicon )(
ICoreWebView2_18 * This,
/* [in] */ COREWEBVIEW2_FAVICON_IMAGE_FORMAT format,
/* [in] */ ICoreWebView2GetFaviconCompletedHandler *completedHandler);
DECLSPEC_XFGVIRT(ICoreWebView2_16, Print)
HRESULT ( STDMETHODCALLTYPE *Print )(
ICoreWebView2_18 * This,
/* [in] */ ICoreWebView2PrintSettings *printSettings,
/* [in] */ ICoreWebView2PrintCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2_16, ShowPrintUI)
HRESULT ( STDMETHODCALLTYPE *ShowPrintUI )(
ICoreWebView2_18 * This,
/* [in] */ COREWEBVIEW2_PRINT_DIALOG_KIND printDialogKind);
DECLSPEC_XFGVIRT(ICoreWebView2_16, PrintToPdfStream)
HRESULT ( STDMETHODCALLTYPE *PrintToPdfStream )(
ICoreWebView2_18 * This,
/* [in] */ ICoreWebView2PrintSettings *printSettings,
/* [in] */ ICoreWebView2PrintToPdfStreamCompletedHandler *handler);
DECLSPEC_XFGVIRT(ICoreWebView2_17, PostSharedBufferToScript)
HRESULT ( STDMETHODCALLTYPE *PostSharedBufferToScript )(
ICoreWebView2_18 * This,
/* [in] */ ICoreWebView2SharedBuffer *sharedBuffer,
/* [in] */ COREWEBVIEW2_SHARED_BUFFER_ACCESS access,
/* [in] */ LPCWSTR additionalDataAsJson);
DECLSPEC_XFGVIRT(ICoreWebView2_18, add_LaunchingExternalUriScheme)
HRESULT ( STDMETHODCALLTYPE *add_LaunchingExternalUriScheme )(
ICoreWebView2_18 * This,
/* [in] */ ICoreWebView2LaunchingExternalUriSchemeEventHandler *eventHandler,
/* [out] */ EventRegistrationToken *token);
DECLSPEC_XFGVIRT(ICoreWebView2_18, remove_LaunchingExternalUriScheme)
HRESULT ( STDMETHODCALLTYPE *remove_LaunchingExternalUriScheme )(
ICoreWebView2_18 * This,
/* [in] */ EventRegistrationToken token);
END_INTERFACE
} ICoreWebView2_18Vtbl;
interface ICoreWebView2_18
{
CONST_VTBL struct ICoreWebView2_18Vtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICoreWebView2_18_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICoreWebView2_18_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define ICoreWebView2_18_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define ICoreWebView2_18_get_Settings(This,settings) \
( (This)->lpVtbl -> get_Settings(This,settings) )
#define ICoreWebView2_18_get_Source(This,uri) \
( (This)->lpVtbl -> get_Source(This,uri) )
#define ICoreWebView2_18_Navigate(This,uri) \
( (This)->lpVtbl -> Navigate(This,uri) )
#define ICoreWebView2_18_NavigateToString(This,htmlContent) \
( (This)->lpVtbl -> NavigateToString(This,htmlContent) )
#define ICoreWebView2_18_add_NavigationStarting(This,eventHandler,token) \
( (This)->lpVtbl -> add_NavigationStarting(This,eventHandler,token) )
#define ICoreWebView2_18_remove_NavigationStarting(This,token) \
( (This)->lpVtbl -> remove_NavigationStarting(This,token) )
#define ICoreWebView2_18_add_ContentLoading(This,eventHandler,token) \
( (This)->lpVtbl -> add_ContentLoading(This,eventHandler,token) )
#define ICoreWebView2_18_remove_ContentLoading(This,token) \
( (This)->lpVtbl -> remove_ContentLoading(This,token) )
#define ICoreWebView2_18_add_SourceChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_SourceChanged(This,eventHandler,token) )
#define ICoreWebView2_18_remove_SourceChanged(This,token) \
( (This)->lpVtbl -> remove_SourceChanged(This,token) )
#define ICoreWebView2_18_add_HistoryChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_HistoryChanged(This,eventHandler,token) )
#define ICoreWebView2_18_remove_HistoryChanged(This,token) \
( (This)->lpVtbl -> remove_HistoryChanged(This,token) )
#define ICoreWebView2_18_add_NavigationCompleted(This,eventHandler,token) \
( (This)->lpVtbl -> add_NavigationCompleted(This,eventHandler,token) )
#define ICoreWebView2_18_remove_NavigationCompleted(This,token) \
( (This)->lpVtbl -> remove_NavigationCompleted(This,token) )
#define ICoreWebView2_18_add_FrameNavigationStarting(This,eventHandler,token) \
( (This)->lpVtbl -> add_FrameNavigationStarting(This,eventHandler,token) )
#define ICoreWebView2_18_remove_FrameNavigationStarting(This,token) \
( (This)->lpVtbl -> remove_FrameNavigationStarting(This,token) )
#define ICoreWebView2_18_add_FrameNavigationCompleted(This,eventHandler,token) \
( (This)->lpVtbl -> add_FrameNavigationCompleted(This,eventHandler,token) )
#define ICoreWebView2_18_remove_FrameNavigationCompleted(This,token) \
( (This)->lpVtbl -> remove_FrameNavigationCompleted(This,token) )
#define ICoreWebView2_18_add_ScriptDialogOpening(This,eventHandler,token) \
( (This)->lpVtbl -> add_ScriptDialogOpening(This,eventHandler,token) )
#define ICoreWebView2_18_remove_ScriptDialogOpening(This,token) \
( (This)->lpVtbl -> remove_ScriptDialogOpening(This,token) )
#define ICoreWebView2_18_add_PermissionRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_PermissionRequested(This,eventHandler,token) )
#define ICoreWebView2_18_remove_PermissionRequested(This,token) \
( (This)->lpVtbl -> remove_PermissionRequested(This,token) )
#define ICoreWebView2_18_add_ProcessFailed(This,eventHandler,token) \
( (This)->lpVtbl -> add_ProcessFailed(This,eventHandler,token) )
#define ICoreWebView2_18_remove_ProcessFailed(This,token) \
( (This)->lpVtbl -> remove_ProcessFailed(This,token) )
#define ICoreWebView2_18_AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) \
( (This)->lpVtbl -> AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) )
#define ICoreWebView2_18_RemoveScriptToExecuteOnDocumentCreated(This,id) \
( (This)->lpVtbl -> RemoveScriptToExecuteOnDocumentCreated(This,id) )
#define ICoreWebView2_18_ExecuteScript(This,javaScript,handler) \
( (This)->lpVtbl -> ExecuteScript(This,javaScript,handler) )
#define ICoreWebView2_18_CapturePreview(This,imageFormat,imageStream,handler) \
( (This)->lpVtbl -> CapturePreview(This,imageFormat,imageStream,handler) )
#define ICoreWebView2_18_Reload(This) \
( (This)->lpVtbl -> Reload(This) )
#define ICoreWebView2_18_PostWebMessageAsJson(This,webMessageAsJson) \
( (This)->lpVtbl -> PostWebMessageAsJson(This,webMessageAsJson) )
#define ICoreWebView2_18_PostWebMessageAsString(This,webMessageAsString) \
( (This)->lpVtbl -> PostWebMessageAsString(This,webMessageAsString) )
#define ICoreWebView2_18_add_WebMessageReceived(This,handler,token) \
( (This)->lpVtbl -> add_WebMessageReceived(This,handler,token) )
#define ICoreWebView2_18_remove_WebMessageReceived(This,token) \
( (This)->lpVtbl -> remove_WebMessageReceived(This,token) )
#define ICoreWebView2_18_CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) \
( (This)->lpVtbl -> CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) )
#define ICoreWebView2_18_get_BrowserProcessId(This,value) \
( (This)->lpVtbl -> get_BrowserProcessId(This,value) )
#define ICoreWebView2_18_get_CanGoBack(This,canGoBack) \
( (This)->lpVtbl -> get_CanGoBack(This,canGoBack) )
#define ICoreWebView2_18_get_CanGoForward(This,canGoForward) \
( (This)->lpVtbl -> get_CanGoForward(This,canGoForward) )
#define ICoreWebView2_18_GoBack(This) \
( (This)->lpVtbl -> GoBack(This) )
#define ICoreWebView2_18_GoForward(This) \
( (This)->lpVtbl -> GoForward(This) )
#define ICoreWebView2_18_GetDevToolsProtocolEventReceiver(This,eventName,receiver) \
( (This)->lpVtbl -> GetDevToolsProtocolEventReceiver(This,eventName,receiver) )
#define ICoreWebView2_18_Stop(This) \
( (This)->lpVtbl -> Stop(This) )
#define ICoreWebView2_18_add_NewWindowRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_NewWindowRequested(This,eventHandler,token) )
#define ICoreWebView2_18_remove_NewWindowRequested(This,token) \
( (This)->lpVtbl -> remove_NewWindowRequested(This,token) )
#define ICoreWebView2_18_add_DocumentTitleChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_DocumentTitleChanged(This,eventHandler,token) )
#define ICoreWebView2_18_remove_DocumentTitleChanged(This,token) \
( (This)->lpVtbl -> remove_DocumentTitleChanged(This,token) )
#define ICoreWebView2_18_get_DocumentTitle(This,title) \
( (This)->lpVtbl -> get_DocumentTitle(This,title) )
#define ICoreWebView2_18_AddHostObjectToScript(This,name,object) \
( (This)->lpVtbl -> AddHostObjectToScript(This,name,object) )
#define ICoreWebView2_18_RemoveHostObjectFromScript(This,name) \
( (This)->lpVtbl -> RemoveHostObjectFromScript(This,name) )
#define ICoreWebView2_18_OpenDevToolsWindow(This) \
( (This)->lpVtbl -> OpenDevToolsWindow(This) )
#define ICoreWebView2_18_add_ContainsFullScreenElementChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_ContainsFullScreenElementChanged(This,eventHandler,token) )
#define ICoreWebView2_18_remove_ContainsFullScreenElementChanged(This,token) \
( (This)->lpVtbl -> remove_ContainsFullScreenElementChanged(This,token) )
#define ICoreWebView2_18_get_ContainsFullScreenElement(This,containsFullScreenElement) \
( (This)->lpVtbl -> get_ContainsFullScreenElement(This,containsFullScreenElement) )
#define ICoreWebView2_18_add_WebResourceRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_WebResourceRequested(This,eventHandler,token) )
#define ICoreWebView2_18_remove_WebResourceRequested(This,token) \
( (This)->lpVtbl -> remove_WebResourceRequested(This,token) )
#define ICoreWebView2_18_AddWebResourceRequestedFilter(This,uri,resourceContext) \
( (This)->lpVtbl -> AddWebResourceRequestedFilter(This,uri,resourceContext) )
#define ICoreWebView2_18_RemoveWebResourceRequestedFilter(This,uri,resourceContext) \
( (This)->lpVtbl -> RemoveWebResourceRequestedFilter(This,uri,resourceContext) )
#define ICoreWebView2_18_add_WindowCloseRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_WindowCloseRequested(This,eventHandler,token) )
#define ICoreWebView2_18_remove_WindowCloseRequested(This,token) \
( (This)->lpVtbl -> remove_WindowCloseRequested(This,token) )
#define ICoreWebView2_18_add_WebResourceResponseReceived(This,eventHandler,token) \
( (This)->lpVtbl -> add_WebResourceResponseReceived(This,eventHandler,token) )
#define ICoreWebView2_18_remove_WebResourceResponseReceived(This,token) \
( (This)->lpVtbl -> remove_WebResourceResponseReceived(This,token) )
#define ICoreWebView2_18_NavigateWithWebResourceRequest(This,request) \
( (This)->lpVtbl -> NavigateWithWebResourceRequest(This,request) )
#define ICoreWebView2_18_add_DOMContentLoaded(This,eventHandler,token) \
( (This)->lpVtbl -> add_DOMContentLoaded(This,eventHandler,token) )
#define ICoreWebView2_18_remove_DOMContentLoaded(This,token) \
( (This)->lpVtbl -> remove_DOMContentLoaded(This,token) )
#define ICoreWebView2_18_get_CookieManager(This,cookieManager) \
( (This)->lpVtbl -> get_CookieManager(This,cookieManager) )
#define ICoreWebView2_18_get_Environment(This,environment) \
( (This)->lpVtbl -> get_Environment(This,environment) )
#define ICoreWebView2_18_TrySuspend(This,handler) \
( (This)->lpVtbl -> TrySuspend(This,handler) )
#define ICoreWebView2_18_Resume(This) \
( (This)->lpVtbl -> Resume(This) )
#define ICoreWebView2_18_get_IsSuspended(This,isSuspended) \
( (This)->lpVtbl -> get_IsSuspended(This,isSuspended) )
#define ICoreWebView2_18_SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) \
( (This)->lpVtbl -> SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) )
#define ICoreWebView2_18_ClearVirtualHostNameToFolderMapping(This,hostName) \
( (This)->lpVtbl -> ClearVirtualHostNameToFolderMapping(This,hostName) )
#define ICoreWebView2_18_add_FrameCreated(This,eventHandler,token) \
( (This)->lpVtbl -> add_FrameCreated(This,eventHandler,token) )
#define ICoreWebView2_18_remove_FrameCreated(This,token) \
( (This)->lpVtbl -> remove_FrameCreated(This,token) )
#define ICoreWebView2_18_add_DownloadStarting(This,eventHandler,token) \
( (This)->lpVtbl -> add_DownloadStarting(This,eventHandler,token) )
#define ICoreWebView2_18_remove_DownloadStarting(This,token) \
( (This)->lpVtbl -> remove_DownloadStarting(This,token) )
#define ICoreWebView2_18_add_ClientCertificateRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_ClientCertificateRequested(This,eventHandler,token) )
#define ICoreWebView2_18_remove_ClientCertificateRequested(This,token) \
( (This)->lpVtbl -> remove_ClientCertificateRequested(This,token) )
#define ICoreWebView2_18_OpenTaskManagerWindow(This) \
( (This)->lpVtbl -> OpenTaskManagerWindow(This) )
#define ICoreWebView2_18_PrintToPdf(This,ResultFilePath,printSettings,handler) \
( (This)->lpVtbl -> PrintToPdf(This,ResultFilePath,printSettings,handler) )
#define ICoreWebView2_18_add_IsMutedChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_IsMutedChanged(This,eventHandler,token) )
#define ICoreWebView2_18_remove_IsMutedChanged(This,token) \
( (This)->lpVtbl -> remove_IsMutedChanged(This,token) )
#define ICoreWebView2_18_get_IsMuted(This,value) \
( (This)->lpVtbl -> get_IsMuted(This,value) )
#define ICoreWebView2_18_put_IsMuted(This,value) \
( (This)->lpVtbl -> put_IsMuted(This,value) )
#define ICoreWebView2_18_add_IsDocumentPlayingAudioChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_IsDocumentPlayingAudioChanged(This,eventHandler,token) )
#define ICoreWebView2_18_remove_IsDocumentPlayingAudioChanged(This,token) \
( (This)->lpVtbl -> remove_IsDocumentPlayingAudioChanged(This,token) )
#define ICoreWebView2_18_get_IsDocumentPlayingAudio(This,value) \
( (This)->lpVtbl -> get_IsDocumentPlayingAudio(This,value) )
#define ICoreWebView2_18_add_IsDefaultDownloadDialogOpenChanged(This,handler,token) \
( (This)->lpVtbl -> add_IsDefaultDownloadDialogOpenChanged(This,handler,token) )
#define ICoreWebView2_18_remove_IsDefaultDownloadDialogOpenChanged(This,token) \
( (This)->lpVtbl -> remove_IsDefaultDownloadDialogOpenChanged(This,token) )
#define ICoreWebView2_18_get_IsDefaultDownloadDialogOpen(This,value) \
( (This)->lpVtbl -> get_IsDefaultDownloadDialogOpen(This,value) )
#define ICoreWebView2_18_OpenDefaultDownloadDialog(This) \
( (This)->lpVtbl -> OpenDefaultDownloadDialog(This) )
#define ICoreWebView2_18_CloseDefaultDownloadDialog(This) \
( (This)->lpVtbl -> CloseDefaultDownloadDialog(This) )
#define ICoreWebView2_18_get_DefaultDownloadDialogCornerAlignment(This,value) \
( (This)->lpVtbl -> get_DefaultDownloadDialogCornerAlignment(This,value) )
#define ICoreWebView2_18_put_DefaultDownloadDialogCornerAlignment(This,value) \
( (This)->lpVtbl -> put_DefaultDownloadDialogCornerAlignment(This,value) )
#define ICoreWebView2_18_get_DefaultDownloadDialogMargin(This,value) \
( (This)->lpVtbl -> get_DefaultDownloadDialogMargin(This,value) )
#define ICoreWebView2_18_put_DefaultDownloadDialogMargin(This,value) \
( (This)->lpVtbl -> put_DefaultDownloadDialogMargin(This,value) )
#define ICoreWebView2_18_add_BasicAuthenticationRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_BasicAuthenticationRequested(This,eventHandler,token) )
#define ICoreWebView2_18_remove_BasicAuthenticationRequested(This,token) \
( (This)->lpVtbl -> remove_BasicAuthenticationRequested(This,token) )
#define ICoreWebView2_18_CallDevToolsProtocolMethodForSession(This,sessionId,methodName,parametersAsJson,handler) \
( (This)->lpVtbl -> CallDevToolsProtocolMethodForSession(This,sessionId,methodName,parametersAsJson,handler) )
#define ICoreWebView2_18_add_ContextMenuRequested(This,eventHandler,token) \
( (This)->lpVtbl -> add_ContextMenuRequested(This,eventHandler,token) )
#define ICoreWebView2_18_remove_ContextMenuRequested(This,token) \
( (This)->lpVtbl -> remove_ContextMenuRequested(This,token) )
#define ICoreWebView2_18_add_StatusBarTextChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_StatusBarTextChanged(This,eventHandler,token) )
#define ICoreWebView2_18_remove_StatusBarTextChanged(This,token) \
( (This)->lpVtbl -> remove_StatusBarTextChanged(This,token) )
#define ICoreWebView2_18_get_StatusBarText(This,value) \
( (This)->lpVtbl -> get_StatusBarText(This,value) )
#define ICoreWebView2_18_get_Profile(This,value) \
( (This)->lpVtbl -> get_Profile(This,value) )
#define ICoreWebView2_18_add_ServerCertificateErrorDetected(This,eventHandler,token) \
( (This)->lpVtbl -> add_ServerCertificateErrorDetected(This,eventHandler,token) )
#define ICoreWebView2_18_remove_ServerCertificateErrorDetected(This,token) \
( (This)->lpVtbl -> remove_ServerCertificateErrorDetected(This,token) )
#define ICoreWebView2_18_ClearServerCertificateErrorActions(This,handler) \
( (This)->lpVtbl -> ClearServerCertificateErrorActions(This,handler) )
#define ICoreWebView2_18_add_FaviconChanged(This,eventHandler,token) \
( (This)->lpVtbl -> add_FaviconChanged(This,eventHandler,token) )
#define ICoreWebView2_18_remove_FaviconChanged(This,token) \
( (This)->lpVtbl -> remove_FaviconChanged(This,token) )
#define ICoreWebView2_18_get_FaviconUri(This,value) \
( (This)->lpVtbl -> get_FaviconUri(This,value) )
#define ICoreWebView2_18_GetFavicon(This,format,completedHandler) \
( (This)->lpVtbl -> GetFavicon(This,format,completedHandler) )
#define ICoreWebView2_18_Print(This,printSettings,handler) \
( (This)->lpVtbl -> Print(This,printSettings,handler) )
#define ICoreWebView2_18_ShowPrintUI(This,printDialogKind) \
( (This)->lpVtbl -> ShowPrintUI(This,printDialogKind) )
#define ICoreWebView2_18_PrintToPdfStream(This,printSettings,handler) \
( (This)->lpVtbl -> PrintToPdfStream(This,printSettings,handler) )
#define ICoreWebView2_18_PostSharedBufferToScript(This,sharedBuffer,access,additionalDataAsJson) \
( (This)->lpVtbl -> PostSharedBufferToScript(This,sharedBuffer,access,additionalDataAsJson) )
#define ICoreWebView2_18_add_LaunchingExternalUriScheme(This,eventHandler,token) \
( (This)->lpVtbl -> add_LaunchingExternalUriScheme(This,eventHandler,token) )
#define ICoreWebView2_18_remove_LaunchingExternalUriScheme(This,token) \
( (This)->lpVtbl -> remove_LaunchingExternalUriScheme(This,token) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __ICoreWebView2_18_INTERFACE_DEFINED__ */
#ifndef __ICoreWebView2LaunchingExternalUriSchemeEventHandler_INTERFACE_DEFINED__
#define __ICoreWebView2LaunchingExternalUriSchemeEventHandler_INTERFACE_DEFINED__
/* interface ICoreWebView2LaunchingExternalUriSchemeEventHandler */
/* [unique][object][uuid] */
EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2LaunchingExternalUriSchemeEventHandler = {0x74f712e0,0x8165,0x43a9,{0xa1,0x3f,0x0c,0xce,0x59,0x7e,0x75,0xdf}};
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("74f712e0-8165-43a9-a13f-0cce597e75df")
ICoreWebView2LaunchingExternalUriSchemeEventHandler : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Invoke(
/* [in] */ ICoreWebView2 *sender,
/* [in] */ ICoreWebView2LaunchingExternalUriSchemeEventArgs *args) = 0;
};
#else /* C style interface */
typedef struct ICoreWebView2LaunchingExternalUriSchemeEventHandlerVtbl
{
BEGIN_INTERFACE
DECLSPEC_XFGVIRT(IUnknown, QueryInterface)
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICoreWebView2LaunchingExternalUriSchemeEventHandler * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
DECLSPEC_XFGVIRT(IUnknown, AddRef)
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICoreWebView2LaunchingExternalUriSchemeEventHandler * This);
DECLSPEC_XFGVIRT(IUnknown, Release)
ULONG ( STDMETHODCALLTYPE *Release )(
ICoreWebView2LaunchingExternalUriSchemeEventHandler * This);
DECLSPEC_XFGVIRT(ICoreWebView2LaunchingExternalUriSchemeEventHandler, Invoke)
HRESULT ( STDMETHODCALLTYPE *Invoke )(
ICoreWebView2LaunchingExternalUriSchemeEventHandler * This,
/* [in] */ ICoreWebView2 *sender,
/* [in] */ ICoreWebView2LaunchingExternalUriSchemeEventArgs *args);
END_INTERFACE
} ICoreWebView2LaunchingExternalUriSchemeEventHandlerVtbl;
interface ICoreWebView2LaunchingExternalUriSchemeEventHandler
{
CONST_VTBL struct ICoreWebView2LaunchingExternalUriSchemeEventHandlerVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICoreWebView2LaunchingExternalUriSchemeEventHandler_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICoreWebView2LaunchingExternalUriSchemeEventHandler_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define ICoreWebView2LaunchingExternalUriSchemeEventHandler_Release(This)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment