Skip to content

SysWin WebView2 Interfaces

Paul Squires edited this page Oct 31, 2026 · 1 revision

Home › All Categories › sys/win › sys/win/webview2 › WebView2 interfaces and types

WebView2 interfaces and types

Lists the WebView2 interfaces, enumerations and structures that sys/win/webview2 declares.

CWebView2 wraps the everyday calls. Everything else WebView2 offers is reached through the interfaces listed here: GetWebViewPtr, GetControllerPtr and GetEnvironmentPtr return the three a program starts from.

Calling a method. Each interface is a type whose methods are called directly with ->, as in pCore->Navigate( "https://example.com/" ). Every method returns an HRESULT, S_OK on success; values come back through a pointer argument. A property is a get_ method that reads it and, when it can be changed, a put_ method that sets it. Yes-or-no values are LONGs (WINBOOL): TRUE or FALSE.

Example

dim pCore as ICoreWebView2 ptr = CWebView2Ptr( hwnd )->GetWebViewPtr()
dim pwszUri as LPWSTR
if pCore->get_Source( @pwszUri ) = S_OK then
    dim uri as ustring = *pwszUri
    CoTaskMemFree( pwszUri )
    print uri
end if

What must be released. A string a method returns (an LPWSTR written through an LPWSTR ptr) is the caller's: free it with CoTaskMemFree. An interface a method returns carries a reference: call its Release when done. The pointers from GetWebViewPtr and the other two CWebView2 getters, and the sender and args a handler receives, are borrowed: do not release them, and call AddRef on one to keep it.

Later versions. ICoreWebView2_2 to ICoreWebView2_28, ICoreWebView2Controller2 and the other names ending in a number each extend the one before and add only the members listed. Ask the object for the version you need with QueryInterface and its IID_ variable; on a WebView2 runtime too old to have it, the call fails with E_NOINTERFACE.

Example

dim p8 as ICoreWebView2_8 ptr
if CWebView2Ptr( hwnd )->GetWebViewPtr()->QueryInterface( @IID_ICoreWebView2_8, cast( any ptr ptr, @p8 ) ) = S_OK then
    p8->put_IsMuted( TRUE )
    p8->Release()
end if

Names. Each interface name is an alias of a type with the same name and a trailing underscore, ICoreWebView2 of ICoreWebView2_, which extends ComUnknown (the IUnknown methods QueryInterface, AddRef, Release) or the interface it is a later version of. Programs use the name without the underscore. Every interface also has its identifier as a shared GUID named IID_ and the interface name: IID_ICoreWebView2_8.

Callbacks. The handler interfaces, and the options interfaces marked as supplied by the program, are implemented by the program, not by WebView2. For the common events, extend one of the classes on WebView2 event handlers.

Importing

#import "sys/win"
#import "sys/win/webview2"
using win, webview2

Example

A web view whose context menu and status bar are turned off through its settings interface, and whose sound is muted through ICoreWebView2_8. Like every WebView2 program it needs WebView2Loader.dll beside the executable; the WebView2 examples in the toolchain's examples/win64/ folder come with one.

#import "sys/win"
#import "sys/win/gui"
#import "sys/win/webview2"
using win, gui, webview2

declare function WndProc( byval hwnd as HWND, byval uMsg as UINT, byval wParam as WPARAM, byval lParam as LPARAM ) as LRESULT

function main() as long
    SetProcessDpiAwareness( PROCESS_SYSTEM_DPI_AWARE )
    dim pWindow as CWindow = "WebView2Settings"
    dim hWin as HWND = pWindow.Create( NULL, "WebView2 interfaces", @WndProc )
    pWindow.SetClientSize( 800, 500 )
    pWindow.Center()
    dim ustrFolder as ustring = GetTempPath() & "tkWebView2"
    dim pWebView2 as CWebView2 = CWebView2( hWin, ustrFolder )
    if pWebView2.IsReady( 10000 ) then
        dim pCore as ICoreWebView2 ptr = pWebView2.GetWebViewPtr()
        dim pSettings as ICoreWebView2Settings ptr
        if pCore->get_Settings( @pSettings ) = S_OK then
            pSettings->put_AreDefaultContextMenusEnabled( FALSE )
            pSettings->put_IsStatusBarEnabled( FALSE )
            pSettings->Release()
        end if
        dim p8 as ICoreWebView2_8 ptr
        if pCore->QueryInterface( @IID_ICoreWebView2_8, cast( any ptr ptr, @p8 ) ) = S_OK then
            p8->put_IsMuted( TRUE )
            p8->Release()
        end if
        pWebView2.NavigateToString( "<h1>No context menu here</h1><p>Right-click does nothing.</p>" )
    end if
    return pWindow.DoEvents( SW_NORMAL )
end function

function WndProc( byval hwnd as HWND, byval uMsg as UINT, byval wParam as WPARAM, byval lParam as LPARAM ) as LRESULT
    select case uMsg
        case WM_SIZE
            dim pWebView2 as CWebView2 ptr = CWebView2Ptr( hwnd )
            if pWebView2 then
                dim rc as RECT
                GetClientRect( hwnd, @rc )
                pWebView2->SetBounds( rc )
            end if
            return 0
        case WM_DESTROY
            PostQuitMessage( 0 )
            return 0
    end select
    return DefWindowProcW( hwnd, uMsg, wParam, lParam )
end function

end main()

Types

Group Holds
Structures the three plain structures
Enumerations every COREWEBVIEW2_* enumeration and its values
Interfaces the web view, controller, environment, settings, profile and the other objects, with their later versions
Event arguments what each event hands its handler
Event handlers the callback interfaces of events
Completion handlers the callback interfaces of asynchronous methods

Structures

Type Fields What it is Microsoft Learn
EventRegistrationToken value Identifies one registered event handler: an add_ method fills it in and the matching remove_ method takes it back. EventRegistrationToken
COREWEBVIEW2_COLOR A, R, G, B A colour with alpha: A, R, G, B, one byte each. Used for the default background colour. COREWEBVIEW2_COLOR
COREWEBVIEW2_PHYSICAL_KEY_STATUS RepeatCount, ScanCode, IsExtendedKey, IsMenuKeyDown, WasKeyDown, IsKeyReleased The state of a key in an AcceleratorKeyPressed event: repeat count, scan code, extended key, Alt down, previous state, released. COREWEBVIEW2_PHYSICAL_KEY_STATUS

Enumerations

Each value is the enumeration's name, an underscore and the name shown: COREWEBVIEW2_BOUNDS_MODE_USE_RAW_PIXELS.

Enumeration Values What it is Microsoft Learn
COREWEBVIEW2_BOUNDS_MODE USE_RAW_PIXELS, USE_RASTERIZATION_SCALE Whether the controller bounds are raw pixels or are scaled by the rasterization scale. COREWEBVIEW2_BOUNDS_MODE
COREWEBVIEW2_BROWSER_PROCESS_EXIT_KIND NORMAL, FAILED How the browser process ended: normally or by failing. COREWEBVIEW2_BROWSER_PROCESS_EXIT_KIND
COREWEBVIEW2_BROWSING_DATA_KINDS FILE_SYSTEMS, INDEXED_DB, LOCAL_STORAGE, WEB_SQL, CACHE_STORAGE, ALL_DOM_STORAGE, COOKIES, ALL_SITE, DISK_CACHE, DOWNLOAD_HISTORY, GENERAL_AUTOFILL, PASSWORD_AUTOSAVE, BROWSING_HISTORY, SETTINGS, ALL_PROFILE, SERVICE_WORKERS Flags naming the kinds of browsing data to clear from a profile. COREWEBVIEW2_BROWSING_DATA_KINDS
COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT PNG, JPEG The image format of CapturePreview. COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT
COREWEBVIEW2_CHANNEL_SEARCH_KIND MOST_STABLE, LEAST_STABLE Whether the loader looks for the most stable or the least stable release channel first. COREWEBVIEW2_CHANNEL_SEARCH_KIND
COREWEBVIEW2_CLIENT_CERTIFICATE_KIND SMART_CARD, PIN, OTHER The kind of a client certificate. COREWEBVIEW2_CLIENT_CERTIFICATE_KIND
COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND COMMAND, CHECK_BOX, RADIO, SEPARATOR, SUBMENU The kind of a context menu item. COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND
COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND PAGE, IMAGE, SELECTED_TEXT, AUDIO, VIDEO What kind of element the context menu was opened on. COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND
COREWEBVIEW2_COOKIE_SAME_SITE_KIND NONE, LAX, STRICT The SameSite policy of a cookie. COREWEBVIEW2_COOKIE_SAME_SITE_KIND
COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT TOP_LEFT, TOP_RIGHT, BOTTOM_LEFT, BOTTOM_RIGHT The corner of the web view the download dialog is anchored to. COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT
COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON NONE, FILE_FAILED, FILE_ACCESS_DENIED, FILE_NO_SPACE, FILE_NAME_TOO_LONG, FILE_TOO_LARGE, FILE_MALICIOUS, FILE_TRANSIENT_ERROR, FILE_BLOCKED_BY_POLICY, FILE_SECURITY_CHECK_FAILED, FILE_TOO_SHORT, FILE_HASH_MISMATCH, NETWORK_FAILED, NETWORK_TIMEOUT, NETWORK_DISCONNECTED, NETWORK_SERVER_DOWN, NETWORK_INVALID_REQUEST, SERVER_FAILED, SERVER_NO_RANGE, SERVER_BAD_CONTENT, SERVER_UNAUTHORIZED, SERVER_CERTIFICATE_PROBLEM, SERVER_FORBIDDEN, SERVER_UNEXPECTED_RESPONSE, SERVER_CONTENT_LENGTH_MISMATCH, SERVER_CROSS_ORIGIN_REDIRECT, USER_CANCELED, USER_SHUTDOWN, USER_PAUSED, DOWNLOAD_PROCESS_CRASHED Why a download was interrupted: file, network, server or user reasons. COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON
COREWEBVIEW2_DOWNLOAD_STATE IN_PROGRESS, INTERRUPTED, COMPLETED The state of a download. COREWEBVIEW2_DOWNLOAD_STATE
COREWEBVIEW2_FAVICON_IMAGE_FORMAT PNG, JPEG The image format of GetFavicon. COREWEBVIEW2_FAVICON_IMAGE_FORMAT
COREWEBVIEW2_FILE_SYSTEM_HANDLE_KIND FILE, DIRECTORY Whether a file system handle is a file or a folder. COREWEBVIEW2_FILE_SYSTEM_HANDLE_KIND
COREWEBVIEW2_FILE_SYSTEM_HANDLE_PERMISSION READ_ONLY, READ_WRITE The access a file system handle gives the page. COREWEBVIEW2_FILE_SYSTEM_HANDLE_PERMISSION
COREWEBVIEW2_FRAME_KIND UNKNOWN, MAIN_FRAME, IFRAME, EMBED, OBJECT The kind of a frame: main frame, iframe, embed or object. COREWEBVIEW2_FRAME_KIND
COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND DENY, ALLOW, DENY_CORS How a page may load files from a folder mapped to a virtual host name. COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND
COREWEBVIEW2_KEY_EVENT_KIND KEY_DOWN, KEY_UP, SYSTEM_KEY_DOWN, SYSTEM_KEY_UP The key message behind an AcceleratorKeyPressed event. COREWEBVIEW2_KEY_EVENT_KIND
COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL NORMAL, LOW The memory use a web view should aim for. COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL
COREWEBVIEW2_MOUSE_EVENT_KIND HORIZONTAL_WHEEL, LEFT_BUTTON_DOUBLE_CLICK, LEFT_BUTTON_DOWN, LEFT_BUTTON_UP, LEAVE, MIDDLE_BUTTON_DOUBLE_CLICK, MIDDLE_BUTTON_DOWN, MIDDLE_BUTTON_UP, MOVE, RIGHT_BUTTON_DOUBLE_CLICK, RIGHT_BUTTON_DOWN, RIGHT_BUTTON_UP, WHEEL, X_BUTTON_DOUBLE_CLICK, X_BUTTON_DOWN, X_BUTTON_UP, NON_CLIENT_RIGHT_BUTTON_DOWN, NON_CLIENT_RIGHT_BUTTON_UP The mouse message sent with SendMouseInput to a composition controller. COREWEBVIEW2_MOUSE_EVENT_KIND
COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS NONE, LEFT_BUTTON, RIGHT_BUTTON, SHIFT, CONTROL, MIDDLE_BUTTON, X_BUTTON1, X_BUTTON2 Flags for the buttons and keys held down during mouse input. COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS
COREWEBVIEW2_MOVE_FOCUS_REASON PROGRAMMATIC, NEXT, PREVIOUS Why the focus moves into or out of the web view. COREWEBVIEW2_MOVE_FOCUS_REASON
COREWEBVIEW2_NAVIGATION_KIND RELOAD, BACK_OR_FORWARD, NEW_DOCUMENT How a navigation started: reload, back or forward, or a new document. COREWEBVIEW2_NAVIGATION_KIND
COREWEBVIEW2_NON_CLIENT_REGION_KIND NOWHERE, CLIENT, CAPTION, MINIMIZE, MAXIMIZE, CLOSE What part of the window an element of the page acts as. COREWEBVIEW2_NON_CLIENT_REGION_KIND
COREWEBVIEW2_PDF_TOOLBAR_ITEMS NONE, SAVE, PRINT, SAVE_AS, ZOOM_IN, ZOOM_OUT, ROTATE, FIT_PAGE, PAGE_LAYOUT, BOOKMARKS, PAGE_SELECTOR, SEARCH, FULL_SCREEN, MORE_SETTINGS Flags naming buttons to hide from the PDF viewer toolbar. COREWEBVIEW2_PDF_TOOLBAR_ITEMS
COREWEBVIEW2_PERMISSION_KIND UNKNOWN_PERMISSION, MICROPHONE, CAMERA, GEOLOCATION, NOTIFICATIONS, OTHER_SENSORS, CLIPBOARD_READ, MULTIPLE_AUTOMATIC_DOWNLOADS, FILE_READ_WRITE, AUTOPLAY, LOCAL_FONTS, MIDI_SYSTEM_EXCLUSIVE_MESSAGES, WINDOW_MANAGEMENT The kind of permission a page asks for. COREWEBVIEW2_PERMISSION_KIND
COREWEBVIEW2_PERMISSION_STATE DEFAULT, ALLOW, DENY The answer to a permission request. COREWEBVIEW2_PERMISSION_STATE
COREWEBVIEW2_POINTER_EVENT_KIND ACTIVATE, DOWN, ENTER, LEAVE, UP, UPDATE The pointer message sent with SendPointerInput to a composition controller. COREWEBVIEW2_POINTER_EVENT_KIND
COREWEBVIEW2_PREFERRED_COLOR_SCHEME AUTO, LIGHT, DARK The colour scheme a profile reports to pages. COREWEBVIEW2_PREFERRED_COLOR_SCHEME
COREWEBVIEW2_PRINT_COLLATION DEFAULT, COLLATED, UNCOLLATED Whether printed copies are collated. COREWEBVIEW2_PRINT_COLLATION
COREWEBVIEW2_PRINT_COLOR_MODE DEFAULT, COLOR, GRAYSCALE Colour or grayscale printing. COREWEBVIEW2_PRINT_COLOR_MODE
COREWEBVIEW2_PRINT_DIALOG_KIND BROWSER, SYSTEM Which print dialog ShowPrintUI opens. COREWEBVIEW2_PRINT_DIALOG_KIND
COREWEBVIEW2_PRINT_DUPLEX DEFAULT, ONE_SIDED, TWO_SIDED_LONG_EDGE, TWO_SIDED_SHORT_EDGE One-sided or two-sided printing. COREWEBVIEW2_PRINT_DUPLEX
COREWEBVIEW2_PRINT_MEDIA_SIZE DEFAULT, CUSTOM The paper size: the printer default or a custom size. COREWEBVIEW2_PRINT_MEDIA_SIZE
COREWEBVIEW2_PRINT_ORIENTATION PORTRAIT, LANDSCAPE Portrait or landscape printing. COREWEBVIEW2_PRINT_ORIENTATION
COREWEBVIEW2_PRINT_STATUS SUCCEEDED, PRINTER_UNAVAILABLE, OTHER_ERROR The outcome of Print. COREWEBVIEW2_PRINT_STATUS
COREWEBVIEW2_PROCESS_FAILED_KIND BROWSER_PROCESS_EXITED, RENDER_PROCESS_EXITED, RENDER_PROCESS_UNRESPONSIVE, FRAME_RENDER_PROCESS_EXITED, UTILITY_PROCESS_EXITED, SANDBOX_HELPER_PROCESS_EXITED, GPU_PROCESS_EXITED, PPAPI_PLUGIN_PROCESS_EXITED, PPAPI_BROKER_PROCESS_EXITED, UNKNOWN_PROCESS_EXITED Which process failed, and whether it exited or hung. COREWEBVIEW2_PROCESS_FAILED_KIND
COREWEBVIEW2_PROCESS_FAILED_REASON UNEXPECTED, UNRESPONSIVE, TERMINATED, CRASHED, LAUNCH_FAILED, OUT_OF_MEMORY, PROFILE_DELETED Why a process failed. COREWEBVIEW2_PROCESS_FAILED_REASON
COREWEBVIEW2_PROCESS_KIND BROWSER, RENDERER, UTILITY, SANDBOX_HELPER, GPU, PPAPI_PLUGIN, PPAPI_BROKER The kind of a browser process. COREWEBVIEW2_PROCESS_KIND
COREWEBVIEW2_RELEASE_CHANNELS NONE, STABLE, BETA, DEV, CANARY Flags naming the release channels the loader may use. COREWEBVIEW2_RELEASE_CHANNELS
COREWEBVIEW2_SAVE_AS_KIND DEFAULT, HTML_ONLY, SINGLE_FILE, COMPLETE What Save As saves: the default, HTML only, a single file or the complete page. COREWEBVIEW2_SAVE_AS_KIND
COREWEBVIEW2_SAVE_AS_UI_RESULT SUCCESS, INVALID_PATH, FILE_ALREADY_EXISTS, KIND_NOT_SUPPORTED, CANCELLED The outcome of ShowSaveAsUI. COREWEBVIEW2_SAVE_AS_UI_RESULT
COREWEBVIEW2_SCRIPT_DIALOG_KIND ALERT, CONFIRM, PROMPT, BEFOREUNLOAD The JavaScript dialog a page opens. COREWEBVIEW2_SCRIPT_DIALOG_KIND
COREWEBVIEW2_SCROLLBAR_STYLE DEFAULT, FLUENT_OVERLAY The scroll bar style of the web view. COREWEBVIEW2_SCROLLBAR_STYLE
COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION ALWAYS_ALLOW, CANCEL, DEFAULT What to do about a server certificate error. COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION
COREWEBVIEW2_SHARED_BUFFER_ACCESS READ_ONLY, READ_WRITE The access the page has to a shared buffer. COREWEBVIEW2_SHARED_BUFFER_ACCESS
COREWEBVIEW2_TEXT_DIRECTION_KIND DEFAULT, LEFT_TO_RIGHT, RIGHT_TO_LEFT The text direction of a notification. COREWEBVIEW2_TEXT_DIRECTION_KIND
COREWEBVIEW2_TRACKING_PREVENTION_LEVEL NONE, BASIC, BALANCED, STRICT How strictly a profile blocks trackers. COREWEBVIEW2_TRACKING_PREVENTION_LEVEL
COREWEBVIEW2_WEB_ERROR_STATUS UNKNOWN, CERTIFICATE_COMMON_NAME_IS_INCORRECT, CERTIFICATE_EXPIRED, CLIENT_CERTIFICATE_CONTAINS_ERRORS, CERTIFICATE_REVOKED, CERTIFICATE_IS_INVALID, SERVER_UNREACHABLE, TIMEOUT, ERROR_HTTP_INVALID_SERVER_RESPONSE, CONNECTION_ABORTED, CONNECTION_RESET, DISCONNECTED, CANNOT_CONNECT, HOST_NAME_NOT_RESOLVED, OPERATION_CANCELED, REDIRECT_FAILED, UNEXPECTED_ERROR, VALID_AUTHENTICATION_CREDENTIALS_REQUIRED, VALID_PROXY_AUTHENTICATION_REQUIRED Why a navigation failed. COREWEBVIEW2_WEB_ERROR_STATUS
COREWEBVIEW2_WEB_RESOURCE_CONTEXT ALL, DOCUMENT, STYLESHEET, IMAGE, MEDIA, FONT, SCRIPT, XML_HTTP_REQUEST, FETCH, TEXT_TRACK, EVENT_SOURCE, WEBSOCKET, MANIFEST, SIGNED_EXCHANGE, PING, CSP_VIOLATION_REPORT, OTHER The kind of resource a request is for, used to filter WebResourceRequested. COREWEBVIEW2_WEB_RESOURCE_CONTEXT
COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS NONE, DOCUMENT, SHARED_WORKER, SERVICE_WORKER, ALL Flags naming where a filtered request may come from: documents, shared workers, service workers. COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS

Interfaces

The objects of WebView2. A name ending in a number is a later version of the interface it extends and adds only the members listed; ask for it with QueryInterface.

Interface Declared as What it is Microsoft Learn
ICoreWebView2 ICoreWebView2_ extends ComUnknown The web view: navigation, scripts, web messages, host objects and most events. ICoreWebView2
ICoreWebView2_2 ICoreWebView2_2_ extends ICoreWebView2 Adds the WebResourceResponseReceived event, NavigateWithWebResourceRequest, the DOMContentLoaded event, CookieManager and Environment to ICoreWebView2. ICoreWebView2_2
ICoreWebView2_3 ICoreWebView2_3_ extends ICoreWebView2_2 Adds TrySuspend, Resume, IsSuspended, SetVirtualHostNameToFolderMapping and ClearVirtualHostNameToFolderMapping to ICoreWebView2_2. ICoreWebView2_3
ICoreWebView2_4 ICoreWebView2_4_ extends ICoreWebView2_3 Adds the FrameCreated event and the DownloadStarting event to ICoreWebView2_3. ICoreWebView2_4
ICoreWebView2_5 ICoreWebView2_5_ extends ICoreWebView2_4 Adds the ClientCertificateRequested event to ICoreWebView2_4. ICoreWebView2_5
ICoreWebView2_6 ICoreWebView2_6_ extends ICoreWebView2_5 Adds OpenTaskManagerWindow to ICoreWebView2_5. ICoreWebView2_6
ICoreWebView2_7 ICoreWebView2_7_ extends ICoreWebView2_6 Adds PrintToPdf to ICoreWebView2_6. ICoreWebView2_7
ICoreWebView2_8 ICoreWebView2_8_ extends ICoreWebView2_7 Adds the IsMutedChanged event, IsMuted, the IsDocumentPlayingAudioChanged event and IsDocumentPlayingAudio to ICoreWebView2_7. ICoreWebView2_8
ICoreWebView2_9 ICoreWebView2_9_ extends ICoreWebView2_8 Adds the IsDefaultDownloadDialogOpenChanged event, IsDefaultDownloadDialogOpen, OpenDefaultDownloadDialog, CloseDefaultDownloadDialog, DefaultDownloadDialogCornerAlignment and DefaultDownloadDialogMargin to ICoreWebView2_8. ICoreWebView2_9
ICoreWebView2_10 ICoreWebView2_10_ extends ICoreWebView2_9 Adds the BasicAuthenticationRequested event to ICoreWebView2_9. ICoreWebView2_10
ICoreWebView2_11 ICoreWebView2_11_ extends ICoreWebView2_10 Adds CallDevToolsProtocolMethodForSession and the ContextMenuRequested event to ICoreWebView2_10. ICoreWebView2_11
ICoreWebView2_12 ICoreWebView2_12_ extends ICoreWebView2_11 Adds the StatusBarTextChanged event and StatusBarText to ICoreWebView2_11. ICoreWebView2_12
ICoreWebView2_13 ICoreWebView2_13_ extends ICoreWebView2_12 Adds Profile to ICoreWebView2_12. ICoreWebView2_13
ICoreWebView2_14 ICoreWebView2_14_ extends ICoreWebView2_13 Adds the ServerCertificateErrorDetected event and ClearServerCertificateErrorActions to ICoreWebView2_13. ICoreWebView2_14
ICoreWebView2_15 ICoreWebView2_15_ extends ICoreWebView2_14 Adds the FaviconChanged event, FaviconUri and GetFavicon to ICoreWebView2_14. ICoreWebView2_15
ICoreWebView2_16 ICoreWebView2_16_ extends ICoreWebView2_15 Adds Print, ShowPrintUI and PrintToPdfStream to ICoreWebView2_15. ICoreWebView2_16
ICoreWebView2_17 ICoreWebView2_17_ extends ICoreWebView2_16 Adds PostSharedBufferToScript to ICoreWebView2_16. ICoreWebView2_17
ICoreWebView2_18 ICoreWebView2_18_ extends ICoreWebView2_17 Adds the LaunchingExternalUriScheme event to ICoreWebView2_17. ICoreWebView2_18
ICoreWebView2_19 ICoreWebView2_19_ extends ICoreWebView2_18 Adds MemoryUsageTargetLevel to ICoreWebView2_18. ICoreWebView2_19
ICoreWebView2_20 ICoreWebView2_20_ extends ICoreWebView2_19 Adds FrameId to ICoreWebView2_19. ICoreWebView2_20
ICoreWebView2_21 ICoreWebView2_21_ extends ICoreWebView2_20 Adds ExecuteScriptWithResult to ICoreWebView2_20. ICoreWebView2_21
ICoreWebView2_22 ICoreWebView2_22_ extends ICoreWebView2_21 Adds AddWebResourceRequestedFilterWithRequestSourceKinds and RemoveWebResourceRequestedFilterWithRequestSourceKinds to ICoreWebView2_21. ICoreWebView2_22
ICoreWebView2_23 ICoreWebView2_23_ extends ICoreWebView2_22 Adds PostWebMessageAsJsonWithAdditionalObjects to ICoreWebView2_22. ICoreWebView2_23
ICoreWebView2_24 ICoreWebView2_24_ extends ICoreWebView2_23 Adds the NotificationReceived event to ICoreWebView2_23. ICoreWebView2_24
ICoreWebView2_25 ICoreWebView2_25_ extends ICoreWebView2_24 Adds the SaveAsUIShowing event and ShowSaveAsUI to ICoreWebView2_24. ICoreWebView2_25
ICoreWebView2_26 ICoreWebView2_26_ extends ICoreWebView2_25 Adds the SaveFileSecurityCheckStarting event to ICoreWebView2_25. ICoreWebView2_26
ICoreWebView2_27 ICoreWebView2_27_ extends ICoreWebView2_26 Adds the ScreenCaptureStarting event to ICoreWebView2_26. ICoreWebView2_27
ICoreWebView2_28 ICoreWebView2_28_ extends ICoreWebView2_27 Adds Find to ICoreWebView2_27. ICoreWebView2_28
ICoreWebView2BasicAuthenticationResponse ICoreWebView2BasicAuthenticationResponse_ extends ComUnknown The user name and password that answer a basic authentication request. ICoreWebView2BasicAuthenticationResponse
ICoreWebView2BrowserExtension ICoreWebView2BrowserExtension_ extends ComUnknown A browser extension of a profile: id, name, enable, remove. ICoreWebView2BrowserExtension
ICoreWebView2BrowserExtensionList ICoreWebView2BrowserExtensionList_ extends ComUnknown A list of browser extensions. ICoreWebView2BrowserExtensionList
ICoreWebView2Certificate ICoreWebView2Certificate_ extends ComUnknown A server certificate: subject, issuer, validity, PEM encoding and chain. ICoreWebView2Certificate
ICoreWebView2ClientCertificate ICoreWebView2ClientCertificate_ extends ComUnknown A client certificate the user can choose to authenticate with. ICoreWebView2ClientCertificate
ICoreWebView2ClientCertificateCollection ICoreWebView2ClientCertificateCollection_ extends ComUnknown A list of client certificates. ICoreWebView2ClientCertificateCollection
ICoreWebView2CompositionController ICoreWebView2CompositionController_ extends ComUnknown A controller for a web view drawn into a DirectComposition visual; the host forwards mouse and pointer input and follows the cursor. ICoreWebView2CompositionController
ICoreWebView2CompositionController2 ICoreWebView2CompositionController2_ extends ICoreWebView2CompositionController Adds AutomationProvider to ICoreWebView2CompositionController. ICoreWebView2CompositionController2
ICoreWebView2CompositionController3 ICoreWebView2CompositionController3_ extends ICoreWebView2CompositionController2 Adds DragEnter, DragLeave, DragOver and Drop to ICoreWebView2CompositionController2. ICoreWebView2CompositionController3
ICoreWebView2CompositionController4 ICoreWebView2CompositionController4_ extends ICoreWebView2CompositionController3 Adds GetNonClientRegionAtPoint, QueryNonClientRegion and the NonClientRegionChanged event to ICoreWebView2CompositionController3. ICoreWebView2CompositionController4
ICoreWebView2ContextMenuItem ICoreWebView2ContextMenuItem_ extends ComUnknown One context menu item: name, label, command id, kind, enabled and checked state, children. ICoreWebView2ContextMenuItem
ICoreWebView2ContextMenuItemCollection ICoreWebView2ContextMenuItemCollection_ extends ComUnknown The items of a context menu; items can be removed or inserted. ICoreWebView2ContextMenuItemCollection
ICoreWebView2ContextMenuTarget ICoreWebView2ContextMenuTarget_ extends ComUnknown What the context menu was opened on: the page, a link, an image or source, a selection. ICoreWebView2ContextMenuTarget
ICoreWebView2Controller ICoreWebView2Controller_ extends ComUnknown The host side of a web view: bounds, visibility, zoom, focus, the parent window and closing. ICoreWebView2Controller
ICoreWebView2Controller2 ICoreWebView2Controller2_ extends ICoreWebView2Controller Adds DefaultBackgroundColor to ICoreWebView2Controller. ICoreWebView2Controller2
ICoreWebView2Controller3 ICoreWebView2Controller3_ extends ICoreWebView2Controller2 Adds RasterizationScale, ShouldDetectMonitorScaleChanges, the RasterizationScaleChanged event and BoundsMode to ICoreWebView2Controller2. ICoreWebView2Controller3
ICoreWebView2Controller4 ICoreWebView2Controller4_ extends ICoreWebView2Controller3 Adds AllowExternalDrop to ICoreWebView2Controller3. ICoreWebView2Controller4
ICoreWebView2ControllerOptions ICoreWebView2ControllerOptions_ extends ComUnknown Options for creating a controller: the profile name and InPrivate mode. ICoreWebView2ControllerOptions
ICoreWebView2ControllerOptions2 ICoreWebView2ControllerOptions2_ extends ICoreWebView2ControllerOptions Adds ScriptLocale to ICoreWebView2ControllerOptions. ICoreWebView2ControllerOptions2
ICoreWebView2ControllerOptions3 ICoreWebView2ControllerOptions3_ extends ICoreWebView2ControllerOptions2 Adds DefaultBackgroundColor to ICoreWebView2ControllerOptions2. ICoreWebView2ControllerOptions3
ICoreWebView2ControllerOptions4 ICoreWebView2ControllerOptions4_ extends ICoreWebView2ControllerOptions3 Adds AllowHostInputProcessing to ICoreWebView2ControllerOptions3. ICoreWebView2ControllerOptions4
ICoreWebView2Cookie ICoreWebView2Cookie_ extends ComUnknown One cookie: name, value, domain, path, expiry, flags. ICoreWebView2Cookie
ICoreWebView2CookieList ICoreWebView2CookieList_ extends ComUnknown A list of cookies. ICoreWebView2CookieList
ICoreWebView2CookieManager ICoreWebView2CookieManager_ extends ComUnknown Creates, copies, reads, adds, updates and deletes cookies. ICoreWebView2CookieManager
ICoreWebView2CustomSchemeRegistration ICoreWebView2CustomSchemeRegistration_ extends ComUnknown A custom URI scheme to register in the environment options; the program supplies this object. ICoreWebView2CustomSchemeRegistration
ICoreWebView2Deferral ICoreWebView2Deferral_ extends ComUnknown Lets an event handler finish after it returns: call Complete when done. ICoreWebView2Deferral
ICoreWebView2DevToolsProtocolEventReceiver ICoreWebView2DevToolsProtocolEventReceiver_ extends ComUnknown Delivers one DevTools Protocol event to its handlers. ICoreWebView2DevToolsProtocolEventReceiver
ICoreWebView2DownloadOperation ICoreWebView2DownloadOperation_ extends ComUnknown A download: URI, sizes, estimated end, result path, state; cancel, pause and resume. ICoreWebView2DownloadOperation
ICoreWebView2Environment ICoreWebView2Environment_ extends ComUnknown The browser runtime: creates controllers and web resource responses, reports the browser version. ICoreWebView2Environment
ICoreWebView2Environment2 ICoreWebView2Environment2_ extends ICoreWebView2Environment Adds CreateWebResourceRequest to ICoreWebView2Environment. ICoreWebView2Environment2
ICoreWebView2Environment3 ICoreWebView2Environment3_ extends ICoreWebView2Environment2 Adds CreateCoreWebView2CompositionController and CreateCoreWebView2PointerInfo to ICoreWebView2Environment2. ICoreWebView2Environment3
ICoreWebView2Environment4 ICoreWebView2Environment4_ extends ICoreWebView2Environment3 Adds GetAutomationProviderForWindow to ICoreWebView2Environment3. ICoreWebView2Environment4
ICoreWebView2Environment5 ICoreWebView2Environment5_ extends ICoreWebView2Environment4 Adds the BrowserProcessExited event to ICoreWebView2Environment4. ICoreWebView2Environment5
ICoreWebView2Environment6 ICoreWebView2Environment6_ extends ICoreWebView2Environment5 Adds CreatePrintSettings to ICoreWebView2Environment5. ICoreWebView2Environment6
ICoreWebView2Environment7 ICoreWebView2Environment7_ extends ICoreWebView2Environment6 Adds UserDataFolder to ICoreWebView2Environment6. ICoreWebView2Environment7
ICoreWebView2Environment8 ICoreWebView2Environment8_ extends ICoreWebView2Environment7 Adds the ProcessInfosChanged event and GetProcessInfos to ICoreWebView2Environment7. ICoreWebView2Environment8
ICoreWebView2Environment9 ICoreWebView2Environment9_ extends ICoreWebView2Environment8 Adds CreateContextMenuItem to ICoreWebView2Environment8. ICoreWebView2Environment9
ICoreWebView2Environment10 ICoreWebView2Environment10_ extends ICoreWebView2Environment9 Adds CreateCoreWebView2ControllerOptions, CreateCoreWebView2ControllerWithOptions and CreateCoreWebView2CompositionControllerWithOptions to ICoreWebView2Environment9. ICoreWebView2Environment10
ICoreWebView2Environment11 ICoreWebView2Environment11_ extends ICoreWebView2Environment10 Adds FailureReportFolderPath to ICoreWebView2Environment10. ICoreWebView2Environment11
ICoreWebView2Environment12 ICoreWebView2Environment12_ extends ICoreWebView2Environment11 Adds CreateSharedBuffer to ICoreWebView2Environment11. ICoreWebView2Environment12
ICoreWebView2Environment13 ICoreWebView2Environment13_ extends ICoreWebView2Environment12 Adds GetProcessExtendedInfos to ICoreWebView2Environment12. ICoreWebView2Environment13
ICoreWebView2Environment14 ICoreWebView2Environment14_ extends ICoreWebView2Environment13 Adds CreateWebFileSystemFileHandle, CreateWebFileSystemDirectoryHandle and CreateObjectCollection to ICoreWebView2Environment13. ICoreWebView2Environment14
ICoreWebView2Environment15 ICoreWebView2Environment15_ extends ICoreWebView2Environment14 Adds CreateFindOptions to ICoreWebView2Environment14. ICoreWebView2Environment15
ICoreWebView2EnvironmentOptions ICoreWebView2EnvironmentOptions_ extends ComUnknown Options for creating an environment: extra browser arguments, language, target browser version, single sign-on. The program supplies this object. ICoreWebView2EnvironmentOptions
ICoreWebView2EnvironmentOptions2 ICoreWebView2EnvironmentOptions2_ extends ComUnknown More environment options: ExclusiveUserDataFolderAccess. The program supplies this object. ICoreWebView2EnvironmentOptions2
ICoreWebView2EnvironmentOptions3 ICoreWebView2EnvironmentOptions3_ extends ComUnknown More environment options: IsCustomCrashReportingEnabled. The program supplies this object. ICoreWebView2EnvironmentOptions3
ICoreWebView2EnvironmentOptions4 ICoreWebView2EnvironmentOptions4_ extends ComUnknown More environment options: GetCustomSchemeRegistrations and SetCustomSchemeRegistrations. The program supplies this object. ICoreWebView2EnvironmentOptions4
ICoreWebView2EnvironmentOptions5 ICoreWebView2EnvironmentOptions5_ extends ComUnknown More environment options: EnableTrackingPrevention. The program supplies this object. ICoreWebView2EnvironmentOptions5
ICoreWebView2EnvironmentOptions6 ICoreWebView2EnvironmentOptions6_ extends ComUnknown More environment options: AreBrowserExtensionsEnabled. The program supplies this object. ICoreWebView2EnvironmentOptions6
ICoreWebView2EnvironmentOptions7 ICoreWebView2EnvironmentOptions7_ extends ComUnknown More environment options: ChannelSearchKind and ReleaseChannels. The program supplies this object. ICoreWebView2EnvironmentOptions7
ICoreWebView2EnvironmentOptions8 ICoreWebView2EnvironmentOptions8_ extends ComUnknown More environment options: ScrollBarStyle. The program supplies this object. ICoreWebView2EnvironmentOptions8
ICoreWebView2ExecuteScriptResult ICoreWebView2ExecuteScriptResult_ extends ComUnknown The result of ExecuteScriptWithResult: success, the result as JSON or string, the exception. ICoreWebView2ExecuteScriptResult
ICoreWebView2File ICoreWebView2File_ extends ComUnknown A file sent with a web message: its path. ICoreWebView2File
ICoreWebView2FileSystemHandle ICoreWebView2FileSystemHandle_ extends ComUnknown A file or folder handle given to the page: kind, path, permission. ICoreWebView2FileSystemHandle
ICoreWebView2Find ICoreWebView2Find_ extends ComUnknown Find in page: start, next, previous, stop; the match count and the active match. ICoreWebView2Find
ICoreWebView2FindOptions ICoreWebView2FindOptions_ extends ComUnknown What a find looks for: the text, case, whole words, highlighting, the built-in find bar. ICoreWebView2FindOptions
ICoreWebView2Frame ICoreWebView2Frame_ extends ComUnknown An iframe of the page: its name, host objects and the Destroyed event; later versions add navigation, scripts and web messages. ICoreWebView2Frame
ICoreWebView2Frame2 ICoreWebView2Frame2_ extends ICoreWebView2Frame Adds the NavigationStarting event, the ContentLoading event, the NavigationCompleted event, the DOMContentLoaded event, ExecuteScript, PostWebMessageAsJson, PostWebMessageAsString and the WebMessageReceived event to ICoreWebView2Frame. ICoreWebView2Frame2
ICoreWebView2Frame3 ICoreWebView2Frame3_ extends ICoreWebView2Frame2 Adds the PermissionRequested event to ICoreWebView2Frame2. ICoreWebView2Frame3
ICoreWebView2Frame4 ICoreWebView2Frame4_ extends ICoreWebView2Frame3 Adds PostSharedBufferToScript to ICoreWebView2Frame3. ICoreWebView2Frame4
ICoreWebView2Frame5 ICoreWebView2Frame5_ extends ICoreWebView2Frame4 Adds FrameId to ICoreWebView2Frame4. ICoreWebView2Frame5
ICoreWebView2Frame6 ICoreWebView2Frame6_ extends ICoreWebView2Frame5 Adds the ScreenCaptureStarting event to ICoreWebView2Frame5. ICoreWebView2Frame6
ICoreWebView2Frame7 ICoreWebView2Frame7_ extends ICoreWebView2Frame6 Adds the FrameCreated event to ICoreWebView2Frame6. ICoreWebView2Frame7
ICoreWebView2FrameInfo ICoreWebView2FrameInfo_ extends ComUnknown The name and source of a frame. ICoreWebView2FrameInfo
ICoreWebView2FrameInfo2 ICoreWebView2FrameInfo2_ extends ICoreWebView2FrameInfo Adds ParentFrameInfo, FrameId and FrameKind to ICoreWebView2FrameInfo. ICoreWebView2FrameInfo2
ICoreWebView2FrameInfoCollection ICoreWebView2FrameInfoCollection_ extends ComUnknown A collection of frame information. ICoreWebView2FrameInfoCollection
ICoreWebView2FrameInfoCollectionIterator ICoreWebView2FrameInfoCollectionIterator_ extends ComUnknown Walks a frame information collection. ICoreWebView2FrameInfoCollectionIterator
ICoreWebView2HttpHeadersCollectionIterator ICoreWebView2HttpHeadersCollectionIterator_ extends ComUnknown Walks a collection of HTTP headers. ICoreWebView2HttpHeadersCollectionIterator
ICoreWebView2HttpRequestHeaders ICoreWebView2HttpRequestHeaders_ extends ComUnknown The headers of an HTTP request: read, set, remove, iterate. ICoreWebView2HttpRequestHeaders
ICoreWebView2HttpResponseHeaders ICoreWebView2HttpResponseHeaders_ extends ComUnknown The headers of an HTTP response: append, read, iterate. ICoreWebView2HttpResponseHeaders
ICoreWebView2Notification ICoreWebView2Notification_ extends ComUnknown A web notification from the page: title, body, icon and options; report it shown, clicked or closed. ICoreWebView2Notification
ICoreWebView2ObjectCollectionView ICoreWebView2ObjectCollectionView_ extends ComUnknown A read-only list of objects. ICoreWebView2ObjectCollectionView
ICoreWebView2ObjectCollection ICoreWebView2ObjectCollection_ extends ICoreWebView2ObjectCollectionView Adds RemoveValueAtIndex and InsertValueAtIndex to ICoreWebView2ObjectCollectionView. ICoreWebView2ObjectCollection
ICoreWebView2PermissionSetting ICoreWebView2PermissionSetting_ extends ComUnknown One saved permission: kind, origin, state. ICoreWebView2PermissionSetting
ICoreWebView2PermissionSettingCollectionView ICoreWebView2PermissionSettingCollectionView_ extends ComUnknown A read-only list of permission settings. ICoreWebView2PermissionSettingCollectionView
ICoreWebView2PointerInfo ICoreWebView2PointerInfo_ extends ComUnknown Pointer input to forward to a composition controller: kind, id, flags, locations, pressure and the rest of a pointer message. ICoreWebView2PointerInfo
ICoreWebView2PrintSettings ICoreWebView2PrintSettings_ extends ComUnknown Page setup for printing and PDF: orientation, scale, page size, margins, backgrounds, headers and footers. ICoreWebView2PrintSettings
ICoreWebView2PrintSettings2 ICoreWebView2PrintSettings2_ extends ICoreWebView2PrintSettings Adds PageRanges, PagesPerSide, Copies, Collation, ColorMode, Duplex, MediaSize and PrinterName to ICoreWebView2PrintSettings. ICoreWebView2PrintSettings2
ICoreWebView2ProcessExtendedInfo ICoreWebView2ProcessExtendedInfo_ extends ComUnknown A browser process together with the frames it renders. ICoreWebView2ProcessExtendedInfo
ICoreWebView2ProcessExtendedInfoCollection ICoreWebView2ProcessExtendedInfoCollection_ extends ComUnknown A list of extended process information. ICoreWebView2ProcessExtendedInfoCollection
ICoreWebView2ProcessInfo ICoreWebView2ProcessInfo_ extends ComUnknown A browser process: id and kind. ICoreWebView2ProcessInfo
ICoreWebView2ProcessInfoCollection ICoreWebView2ProcessInfoCollection_ extends ComUnknown A list of process information. ICoreWebView2ProcessInfoCollection
ICoreWebView2Profile ICoreWebView2Profile_ extends ComUnknown A browser profile: name, InPrivate mode, folder, download folder, preferred colour scheme. ICoreWebView2Profile
ICoreWebView2Profile2 ICoreWebView2Profile2_ extends ICoreWebView2Profile Adds ClearBrowsingData, ClearBrowsingDataInTimeRange and ClearBrowsingDataAll to ICoreWebView2Profile. ICoreWebView2Profile2
ICoreWebView2Profile3 ICoreWebView2Profile3_ extends ICoreWebView2Profile2 Adds PreferredTrackingPreventionLevel to ICoreWebView2Profile2. ICoreWebView2Profile3
ICoreWebView2Profile4 ICoreWebView2Profile4_ extends ICoreWebView2Profile3 Adds SetPermissionState and GetNonDefaultPermissionSettings to ICoreWebView2Profile3. ICoreWebView2Profile4
ICoreWebView2Profile5 ICoreWebView2Profile5_ extends ICoreWebView2Profile4 Adds CookieManager to ICoreWebView2Profile4. ICoreWebView2Profile5
ICoreWebView2Profile6 ICoreWebView2Profile6_ extends ICoreWebView2Profile5 Adds IsPasswordAutosaveEnabled and IsGeneralAutofillEnabled to ICoreWebView2Profile5. ICoreWebView2Profile6
ICoreWebView2Profile7 ICoreWebView2Profile7_ extends ICoreWebView2Profile6 Adds AddBrowserExtension and GetBrowserExtensions to ICoreWebView2Profile6. ICoreWebView2Profile7
ICoreWebView2Profile8 ICoreWebView2Profile8_ extends ICoreWebView2Profile7 Adds Delete_ and the Deleted event to ICoreWebView2Profile7. ICoreWebView2Profile8
ICoreWebView2RegionRectCollectionView ICoreWebView2RegionRectCollectionView_ extends ComUnknown A read-only list of the rectangles of a non-client region. ICoreWebView2RegionRectCollectionView
ICoreWebView2ScriptException ICoreWebView2ScriptException_ extends ComUnknown A JavaScript exception: line, column, name, message, the whole exception as JSON. ICoreWebView2ScriptException
ICoreWebView2Settings ICoreWebView2Settings_ extends ComUnknown Settings of one web view: script, web messages, default dialogs, status bar, dev tools, context menus, host objects, zoom, error page. ICoreWebView2Settings
ICoreWebView2Settings2 ICoreWebView2Settings2_ extends ICoreWebView2Settings Adds UserAgent to ICoreWebView2Settings. ICoreWebView2Settings2
ICoreWebView2Settings3 ICoreWebView2Settings3_ extends ICoreWebView2Settings2 Adds AreBrowserAcceleratorKeysEnabled to ICoreWebView2Settings2. ICoreWebView2Settings3
ICoreWebView2Settings4 ICoreWebView2Settings4_ extends ICoreWebView2Settings3 Adds IsPasswordAutosaveEnabled and IsGeneralAutofillEnabled to ICoreWebView2Settings3. ICoreWebView2Settings4
ICoreWebView2Settings5 ICoreWebView2Settings5_ extends ICoreWebView2Settings4 Adds IsPinchZoomEnabled to ICoreWebView2Settings4. ICoreWebView2Settings5
ICoreWebView2Settings6 ICoreWebView2Settings6_ extends ICoreWebView2Settings5 Adds IsSwipeNavigationEnabled to ICoreWebView2Settings5. ICoreWebView2Settings6
ICoreWebView2Settings7 ICoreWebView2Settings7_ extends ICoreWebView2Settings6 Adds HiddenPdfToolbarItems to ICoreWebView2Settings6. ICoreWebView2Settings7
ICoreWebView2Settings8 ICoreWebView2Settings8_ extends ICoreWebView2Settings7 Adds IsReputationCheckingRequired to ICoreWebView2Settings7. ICoreWebView2Settings8
ICoreWebView2Settings9 ICoreWebView2Settings9_ extends ICoreWebView2Settings8 Adds IsNonClientRegionSupportEnabled to ICoreWebView2Settings8. ICoreWebView2Settings9
ICoreWebView2SharedBuffer ICoreWebView2SharedBuffer_ extends ComUnknown Memory shared between the program and the page's script: size, pointer, stream, file mapping. ICoreWebView2SharedBuffer
ICoreWebView2StringCollection ICoreWebView2StringCollection_ extends ComUnknown A list of strings. ICoreWebView2StringCollection
ICoreWebView2WebResourceRequest ICoreWebView2WebResourceRequest_ extends ComUnknown An HTTP request: URI, method, content, headers. ICoreWebView2WebResourceRequest
ICoreWebView2WebResourceResponse ICoreWebView2WebResourceResponse_ extends ComUnknown An HTTP response the program supplies: content, headers, status code, reason. ICoreWebView2WebResourceResponse
ICoreWebView2WebResourceResponseView ICoreWebView2WebResourceResponseView_ extends ComUnknown A read-only view of a response the web view received; its content is read asynchronously. ICoreWebView2WebResourceResponseView
ICoreWebView2WindowFeatures ICoreWebView2WindowFeatures_ extends ComUnknown The window features asked for by window.open: position, size, menu, status, tool and scroll bars. ICoreWebView2WindowFeatures

Event arguments

What an event handler receives in args. Read them while Invoke runs.

Interface Declared as What it is Microsoft Learn
ICoreWebView2AcceleratorKeyPressedEventArgs ICoreWebView2AcceleratorKeyPressedEventArgs_ extends ComUnknown Arguments of the AcceleratorKeyPressed event: KeyEventKind, VirtualKey, KeyEventLParam, PhysicalKeyStatus and Handled. ICoreWebView2AcceleratorKeyPressedEventArgs
ICoreWebView2AcceleratorKeyPressedEventArgs2 ICoreWebView2AcceleratorKeyPressedEventArgs2_ extends ICoreWebView2AcceleratorKeyPressedEventArgs Adds IsBrowserAcceleratorKeyEnabled to ICoreWebView2AcceleratorKeyPressedEventArgs. ICoreWebView2AcceleratorKeyPressedEventArgs2
ICoreWebView2BasicAuthenticationRequestedEventArgs ICoreWebView2BasicAuthenticationRequestedEventArgs_ extends ComUnknown Arguments of the BasicAuthenticationRequested event: uri, Challenge, Response, Cancel and GetDeferral. ICoreWebView2BasicAuthenticationRequestedEventArgs
ICoreWebView2BrowserProcessExitedEventArgs ICoreWebView2BrowserProcessExitedEventArgs_ extends ComUnknown Arguments of the BrowserProcessExited event: BrowserProcessExitKind and BrowserProcessId. ICoreWebView2BrowserProcessExitedEventArgs
ICoreWebView2ClientCertificateRequestedEventArgs ICoreWebView2ClientCertificateRequestedEventArgs_ extends ComUnknown Arguments of the ClientCertificateRequested event: Host, Port, IsProxy, AllowedCertificateAuthorities, MutuallyTrustedCertificates, SelectedCertificate, Cancel, Handled and GetDeferral. ICoreWebView2ClientCertificateRequestedEventArgs
ICoreWebView2ContentLoadingEventArgs ICoreWebView2ContentLoadingEventArgs_ extends ComUnknown Arguments of the ContentLoading event: IsErrorPage and NavigationId. ICoreWebView2ContentLoadingEventArgs
ICoreWebView2ContextMenuRequestedEventArgs ICoreWebView2ContextMenuRequestedEventArgs_ extends ComUnknown Arguments of the ContextMenuRequested event: MenuItems, ContextMenuTarget, Location, SelectedCommandId, Handled and GetDeferral. ICoreWebView2ContextMenuRequestedEventArgs
ICoreWebView2DevToolsProtocolEventReceivedEventArgs ICoreWebView2DevToolsProtocolEventReceivedEventArgs_ extends ComUnknown Arguments of the DevToolsProtocolEventReceived event: ParameterObjectAsJson. ICoreWebView2DevToolsProtocolEventReceivedEventArgs
ICoreWebView2DevToolsProtocolEventReceivedEventArgs2 ICoreWebView2DevToolsProtocolEventReceivedEventArgs2_ extends ICoreWebView2DevToolsProtocolEventReceivedEventArgs Adds sessionId to ICoreWebView2DevToolsProtocolEventReceivedEventArgs. ICoreWebView2DevToolsProtocolEventReceivedEventArgs2
ICoreWebView2DOMContentLoadedEventArgs ICoreWebView2DOMContentLoadedEventArgs_ extends ComUnknown Arguments of the DOMContentLoaded event: NavigationId. ICoreWebView2DOMContentLoadedEventArgs
ICoreWebView2DownloadStartingEventArgs ICoreWebView2DownloadStartingEventArgs_ extends ComUnknown Arguments of the DownloadStarting event: DownloadOperation, Cancel, ResultFilePath, Handled and GetDeferral. ICoreWebView2DownloadStartingEventArgs
ICoreWebView2FrameCreatedEventArgs ICoreWebView2FrameCreatedEventArgs_ extends ComUnknown Arguments of the FrameCreated event: Frame. ICoreWebView2FrameCreatedEventArgs
ICoreWebView2LaunchingExternalUriSchemeEventArgs ICoreWebView2LaunchingExternalUriSchemeEventArgs_ extends ComUnknown Arguments of the LaunchingExternalUriScheme event: uri, InitiatingOrigin, IsUserInitiated, Cancel and GetDeferral. ICoreWebView2LaunchingExternalUriSchemeEventArgs
ICoreWebView2MoveFocusRequestedEventArgs ICoreWebView2MoveFocusRequestedEventArgs_ extends ComUnknown Arguments of the MoveFocusRequested event: reason and Handled. ICoreWebView2MoveFocusRequestedEventArgs
ICoreWebView2NavigationCompletedEventArgs ICoreWebView2NavigationCompletedEventArgs_ extends ComUnknown Arguments of the NavigationCompleted event: IsSuccess, WebErrorStatus and NavigationId. ICoreWebView2NavigationCompletedEventArgs
ICoreWebView2NavigationCompletedEventArgs2 ICoreWebView2NavigationCompletedEventArgs2_ extends ICoreWebView2NavigationCompletedEventArgs Adds HttpStatusCode to ICoreWebView2NavigationCompletedEventArgs. ICoreWebView2NavigationCompletedEventArgs2
ICoreWebView2NavigationStartingEventArgs ICoreWebView2NavigationStartingEventArgs_ extends ComUnknown Arguments of the NavigationStarting event: uri, IsUserInitiated, IsRedirected, RequestHeaders, Cancel and NavigationId. ICoreWebView2NavigationStartingEventArgs
ICoreWebView2NavigationStartingEventArgs2 ICoreWebView2NavigationStartingEventArgs2_ extends ICoreWebView2NavigationStartingEventArgs Adds AdditionalAllowedFrameAncestors to ICoreWebView2NavigationStartingEventArgs. ICoreWebView2NavigationStartingEventArgs2
ICoreWebView2NavigationStartingEventArgs3 ICoreWebView2NavigationStartingEventArgs3_ extends ICoreWebView2NavigationStartingEventArgs2 Adds NavigationKind to ICoreWebView2NavigationStartingEventArgs2. ICoreWebView2NavigationStartingEventArgs3
ICoreWebView2NewWindowRequestedEventArgs ICoreWebView2NewWindowRequestedEventArgs_ extends ComUnknown Arguments of the NewWindowRequested event: uri, NewWindow, Handled, IsUserInitiated, GetDeferral and WindowFeatures. ICoreWebView2NewWindowRequestedEventArgs
ICoreWebView2NewWindowRequestedEventArgs2 ICoreWebView2NewWindowRequestedEventArgs2_ extends ICoreWebView2NewWindowRequestedEventArgs Adds name to ICoreWebView2NewWindowRequestedEventArgs. ICoreWebView2NewWindowRequestedEventArgs2
ICoreWebView2NewWindowRequestedEventArgs3 ICoreWebView2NewWindowRequestedEventArgs3_ extends ICoreWebView2NewWindowRequestedEventArgs2 Adds OriginalSourceFrameInfo to ICoreWebView2NewWindowRequestedEventArgs2. ICoreWebView2NewWindowRequestedEventArgs3
ICoreWebView2NonClientRegionChangedEventArgs ICoreWebView2NonClientRegionChangedEventArgs_ extends ComUnknown Arguments of the NonClientRegionChanged event: RegionKind. ICoreWebView2NonClientRegionChangedEventArgs
ICoreWebView2NotificationReceivedEventArgs ICoreWebView2NotificationReceivedEventArgs_ extends ComUnknown Arguments of the NotificationReceived event: SenderOrigin, Notification, Handled and GetDeferral. ICoreWebView2NotificationReceivedEventArgs
ICoreWebView2PermissionRequestedEventArgs ICoreWebView2PermissionRequestedEventArgs_ extends ComUnknown Arguments of the PermissionRequested event: uri, PermissionKind, IsUserInitiated, State and GetDeferral. ICoreWebView2PermissionRequestedEventArgs
ICoreWebView2PermissionRequestedEventArgs2 ICoreWebView2PermissionRequestedEventArgs2_ extends ICoreWebView2PermissionRequestedEventArgs Adds Handled to ICoreWebView2PermissionRequestedEventArgs. ICoreWebView2PermissionRequestedEventArgs2
ICoreWebView2PermissionRequestedEventArgs3 ICoreWebView2PermissionRequestedEventArgs3_ extends ICoreWebView2PermissionRequestedEventArgs2 Adds SavesInProfile to ICoreWebView2PermissionRequestedEventArgs2. ICoreWebView2PermissionRequestedEventArgs3
ICoreWebView2ProcessFailedEventArgs ICoreWebView2ProcessFailedEventArgs_ extends ComUnknown Arguments of the ProcessFailed event: ProcessFailedKind. ICoreWebView2ProcessFailedEventArgs
ICoreWebView2ProcessFailedEventArgs2 ICoreWebView2ProcessFailedEventArgs2_ extends ICoreWebView2ProcessFailedEventArgs Adds reason, ExitCode, ProcessDescription and FrameInfosForFailedProcess to ICoreWebView2ProcessFailedEventArgs. ICoreWebView2ProcessFailedEventArgs2
ICoreWebView2ProcessFailedEventArgs3 ICoreWebView2ProcessFailedEventArgs3_ extends ICoreWebView2ProcessFailedEventArgs2 Adds FailureSourceModulePath to ICoreWebView2ProcessFailedEventArgs2. ICoreWebView2ProcessFailedEventArgs3
ICoreWebView2SaveAsUIShowingEventArgs ICoreWebView2SaveAsUIShowingEventArgs_ extends ComUnknown Arguments of the SaveAsUIShowing event: ContentMimeType, Cancel, SuppressDefaultDialog, GetDeferral, SaveAsFilePath, AllowReplace and Kind. ICoreWebView2SaveAsUIShowingEventArgs
ICoreWebView2SaveFileSecurityCheckStartingEventArgs ICoreWebView2SaveFileSecurityCheckStartingEventArgs_ extends ComUnknown Arguments of the SaveFileSecurityCheckStarting event: CancelSave, DocumentOriginUri, FileExtension, FilePath, SuppressDefaultPolicy and GetDeferral. ICoreWebView2SaveFileSecurityCheckStartingEventArgs
ICoreWebView2ScreenCaptureStartingEventArgs ICoreWebView2ScreenCaptureStartingEventArgs_ extends ComUnknown Arguments of the ScreenCaptureStarting event: Cancel, Handled, OriginalSourceFrameInfo and GetDeferral. ICoreWebView2ScreenCaptureStartingEventArgs
ICoreWebView2ScriptDialogOpeningEventArgs ICoreWebView2ScriptDialogOpeningEventArgs_ extends ComUnknown Arguments of the ScriptDialogOpening event: uri, Kind, Message, Accept, DefaultText, ResultText and GetDeferral. ICoreWebView2ScriptDialogOpeningEventArgs
ICoreWebView2ServerCertificateErrorDetectedEventArgs ICoreWebView2ServerCertificateErrorDetectedEventArgs_ extends ComUnknown Arguments of the ServerCertificateErrorDetected event: ErrorStatus, RequestUri, ServerCertificate, Action and GetDeferral. ICoreWebView2ServerCertificateErrorDetectedEventArgs
ICoreWebView2SourceChangedEventArgs ICoreWebView2SourceChangedEventArgs_ extends ComUnknown Arguments of the SourceChanged event: IsNewDocument. ICoreWebView2SourceChangedEventArgs
ICoreWebView2WebMessageReceivedEventArgs ICoreWebView2WebMessageReceivedEventArgs_ extends ComUnknown Arguments of the WebMessageReceived event: Source, webMessageAsJson and TryGetWebMessageAsString. ICoreWebView2WebMessageReceivedEventArgs
ICoreWebView2WebMessageReceivedEventArgs2 ICoreWebView2WebMessageReceivedEventArgs2_ extends ICoreWebView2WebMessageReceivedEventArgs Adds additionalObjects to ICoreWebView2WebMessageReceivedEventArgs. ICoreWebView2WebMessageReceivedEventArgs2
ICoreWebView2WebResourceRequestedEventArgs ICoreWebView2WebResourceRequestedEventArgs_ extends ComUnknown Arguments of the WebResourceRequested event: Request, Response, GetDeferral and ResourceContext. ICoreWebView2WebResourceRequestedEventArgs
ICoreWebView2WebResourceRequestedEventArgs2 ICoreWebView2WebResourceRequestedEventArgs2_ extends ICoreWebView2WebResourceRequestedEventArgs Adds RequestedSourceKind to ICoreWebView2WebResourceRequestedEventArgs. ICoreWebView2WebResourceRequestedEventArgs2
ICoreWebView2WebResourceResponseReceivedEventArgs ICoreWebView2WebResourceResponseReceivedEventArgs_ extends ComUnknown Arguments of the WebResourceResponseReceived event: Request and Response. ICoreWebView2WebResourceResponseReceivedEventArgs

Event handlers

Callback interfaces the program implements and passes to an add_ method. The classes on WebView2 event handlers implement the common ones.

Interface Declared as What it is Microsoft Learn
ICoreWebView2AcceleratorKeyPressedEventHandler ICoreWebView2AcceleratorKeyPressedEventHandler_ extends ComUnknown Receives the AcceleratorKeyPressed event of ICoreWebView2Controller; its arguments are an ICoreWebView2AcceleratorKeyPressedEventArgs. ICoreWebView2AcceleratorKeyPressedEventHandler
ICoreWebView2BasicAuthenticationRequestedEventHandler ICoreWebView2BasicAuthenticationRequestedEventHandler_ extends ComUnknown Receives the BasicAuthenticationRequested event of ICoreWebView2; its arguments are an ICoreWebView2BasicAuthenticationRequestedEventArgs. ICoreWebView2BasicAuthenticationRequestedEventHandler
ICoreWebView2BrowserProcessExitedEventHandler ICoreWebView2BrowserProcessExitedEventHandler_ extends ComUnknown Receives the BrowserProcessExited event of ICoreWebView2Environment; its arguments are an ICoreWebView2BrowserProcessExitedEventArgs. ICoreWebView2BrowserProcessExitedEventHandler
ICoreWebView2BytesReceivedChangedEventHandler ICoreWebView2BytesReceivedChangedEventHandler_ extends ComUnknown Receives the BytesReceivedChanged event of ICoreWebView2DownloadOperation. ICoreWebView2BytesReceivedChangedEventHandler
ICoreWebView2ClientCertificateRequestedEventHandler ICoreWebView2ClientCertificateRequestedEventHandler_ extends ComUnknown Receives the ClientCertificateRequested event of ICoreWebView2; its arguments are an ICoreWebView2ClientCertificateRequestedEventArgs. ICoreWebView2ClientCertificateRequestedEventHandler
ICoreWebView2ContainsFullScreenElementChangedEventHandler ICoreWebView2ContainsFullScreenElementChangedEventHandler_ extends ComUnknown Receives the ContainsFullScreenElementChanged event of ICoreWebView2. ICoreWebView2ContainsFullScreenElementChangedEventHandler
ICoreWebView2ContentLoadingEventHandler ICoreWebView2ContentLoadingEventHandler_ extends ComUnknown Receives the ContentLoading event of ICoreWebView2; its arguments are an ICoreWebView2ContentLoadingEventArgs. ICoreWebView2ContentLoadingEventHandler
ICoreWebView2ContextMenuRequestedEventHandler ICoreWebView2ContextMenuRequestedEventHandler_ extends ComUnknown Receives the ContextMenuRequested event of ICoreWebView2; its arguments are an ICoreWebView2ContextMenuRequestedEventArgs. ICoreWebView2ContextMenuRequestedEventHandler
ICoreWebView2CursorChangedEventHandler ICoreWebView2CursorChangedEventHandler_ extends ComUnknown Receives the CursorChanged event of ICoreWebView2CompositionController. ICoreWebView2CursorChangedEventHandler
ICoreWebView2CustomItemSelectedEventHandler ICoreWebView2CustomItemSelectedEventHandler_ extends ComUnknown Receives the CustomItemSelected event of ICoreWebView2ContextMenuItem. ICoreWebView2CustomItemSelectedEventHandler
ICoreWebView2DevToolsProtocolEventReceivedEventHandler ICoreWebView2DevToolsProtocolEventReceivedEventHandler_ extends ComUnknown Receives the DevToolsProtocolEventReceived event of ICoreWebView2; its arguments are an ICoreWebView2DevToolsProtocolEventReceivedEventArgs. ICoreWebView2DevToolsProtocolEventReceivedEventHandler
ICoreWebView2DocumentTitleChangedEventHandler ICoreWebView2DocumentTitleChangedEventHandler_ extends ComUnknown Receives the DocumentTitleChanged event of ICoreWebView2. ICoreWebView2DocumentTitleChangedEventHandler
ICoreWebView2DOMContentLoadedEventHandler ICoreWebView2DOMContentLoadedEventHandler_ extends ComUnknown Receives the DOMContentLoaded event of ICoreWebView2; its arguments are an ICoreWebView2DOMContentLoadedEventArgs. ICoreWebView2DOMContentLoadedEventHandler
ICoreWebView2DownloadStartingEventHandler ICoreWebView2DownloadStartingEventHandler_ extends ComUnknown Receives the DownloadStarting event of ICoreWebView2; its arguments are an ICoreWebView2DownloadStartingEventArgs. ICoreWebView2DownloadStartingEventHandler
ICoreWebView2EstimatedEndTimeChangedEventHandler ICoreWebView2EstimatedEndTimeChangedEventHandler_ extends ComUnknown Receives the EstimatedEndTimeChanged event of ICoreWebView2DownloadOperation. ICoreWebView2EstimatedEndTimeChangedEventHandler
ICoreWebView2FaviconChangedEventHandler ICoreWebView2FaviconChangedEventHandler_ extends ComUnknown Receives the FaviconChanged event of ICoreWebView2. ICoreWebView2FaviconChangedEventHandler
ICoreWebView2FindActiveMatchIndexChangedEventHandler ICoreWebView2FindActiveMatchIndexChangedEventHandler_ extends ComUnknown Receives the ActiveMatchIndexChanged event of ICoreWebView2Find. ICoreWebView2FindActiveMatchIndexChangedEventHandler
ICoreWebView2FindMatchCountChangedEventHandler ICoreWebView2FindMatchCountChangedEventHandler_ extends ComUnknown Receives the MatchCountChanged event of ICoreWebView2Find. ICoreWebView2FindMatchCountChangedEventHandler
ICoreWebView2FocusChangedEventHandler ICoreWebView2FocusChangedEventHandler_ extends ComUnknown Receives the GotFocus and LostFocus events of ICoreWebView2Controller. ICoreWebView2FocusChangedEventHandler
ICoreWebView2FrameChildFrameCreatedEventHandler ICoreWebView2FrameChildFrameCreatedEventHandler_ extends ComUnknown Receives the ChildFrameCreated event of ICoreWebView2Frame; its arguments are an ICoreWebView2FrameCreatedEventArgs. ICoreWebView2FrameChildFrameCreatedEventHandler
ICoreWebView2FrameContentLoadingEventHandler ICoreWebView2FrameContentLoadingEventHandler_ extends ComUnknown Receives the ContentLoading event of ICoreWebView2Frame; its arguments are an ICoreWebView2ContentLoadingEventArgs. ICoreWebView2FrameContentLoadingEventHandler
ICoreWebView2FrameCreatedEventHandler ICoreWebView2FrameCreatedEventHandler_ extends ComUnknown Receives the FrameCreated event of ICoreWebView2; its arguments are an ICoreWebView2FrameCreatedEventArgs. ICoreWebView2FrameCreatedEventHandler
ICoreWebView2FrameDestroyedEventHandler ICoreWebView2FrameDestroyedEventHandler_ extends ComUnknown Receives the Destroyed event of ICoreWebView2Frame. ICoreWebView2FrameDestroyedEventHandler
ICoreWebView2FrameDOMContentLoadedEventHandler ICoreWebView2FrameDOMContentLoadedEventHandler_ extends ComUnknown Receives the DOMContentLoaded event of ICoreWebView2Frame; its arguments are an ICoreWebView2DOMContentLoadedEventArgs. ICoreWebView2FrameDOMContentLoadedEventHandler
ICoreWebView2FrameNameChangedEventHandler ICoreWebView2FrameNameChangedEventHandler_ extends ComUnknown Receives the NameChanged event of ICoreWebView2Frame. ICoreWebView2FrameNameChangedEventHandler
ICoreWebView2FrameNavigationCompletedEventHandler ICoreWebView2FrameNavigationCompletedEventHandler_ extends ComUnknown Receives the NavigationCompleted event of ICoreWebView2Frame; its arguments are an ICoreWebView2NavigationCompletedEventArgs. ICoreWebView2FrameNavigationCompletedEventHandler
ICoreWebView2FrameNavigationStartingEventHandler ICoreWebView2FrameNavigationStartingEventHandler_ extends ComUnknown Receives the NavigationStarting event of ICoreWebView2Frame; its arguments are an ICoreWebView2NavigationStartingEventArgs. ICoreWebView2FrameNavigationStartingEventHandler
ICoreWebView2FramePermissionRequestedEventHandler ICoreWebView2FramePermissionRequestedEventHandler_ extends ComUnknown Receives the PermissionRequested event of ICoreWebView2Frame; its arguments are an ICoreWebView2PermissionRequestedEventArgs2. ICoreWebView2FramePermissionRequestedEventHandler
ICoreWebView2FrameScreenCaptureStartingEventHandler ICoreWebView2FrameScreenCaptureStartingEventHandler_ extends ComUnknown Receives the ScreenCaptureStarting event of ICoreWebView2Frame; its arguments are an ICoreWebView2ScreenCaptureStartingEventArgs. ICoreWebView2FrameScreenCaptureStartingEventHandler
ICoreWebView2FrameWebMessageReceivedEventHandler ICoreWebView2FrameWebMessageReceivedEventHandler_ extends ComUnknown Receives the WebMessageReceived event of ICoreWebView2Frame; its arguments are an ICoreWebView2WebMessageReceivedEventArgs. ICoreWebView2FrameWebMessageReceivedEventHandler
ICoreWebView2HistoryChangedEventHandler ICoreWebView2HistoryChangedEventHandler_ extends ComUnknown Receives the HistoryChanged event of ICoreWebView2. ICoreWebView2HistoryChangedEventHandler
ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler_ extends ComUnknown Receives the IsDefaultDownloadDialogOpenChanged event of ICoreWebView2. ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler
ICoreWebView2IsDocumentPlayingAudioChangedEventHandler ICoreWebView2IsDocumentPlayingAudioChangedEventHandler_ extends ComUnknown Receives the IsDocumentPlayingAudioChanged event of ICoreWebView2. ICoreWebView2IsDocumentPlayingAudioChangedEventHandler
ICoreWebView2IsMutedChangedEventHandler ICoreWebView2IsMutedChangedEventHandler_ extends ComUnknown Receives the IsMutedChanged event of ICoreWebView2. ICoreWebView2IsMutedChangedEventHandler
ICoreWebView2LaunchingExternalUriSchemeEventHandler ICoreWebView2LaunchingExternalUriSchemeEventHandler_ extends ComUnknown Receives the LaunchingExternalUriScheme event of ICoreWebView2; its arguments are an ICoreWebView2LaunchingExternalUriSchemeEventArgs. ICoreWebView2LaunchingExternalUriSchemeEventHandler
ICoreWebView2MoveFocusRequestedEventHandler ICoreWebView2MoveFocusRequestedEventHandler_ extends ComUnknown Receives the MoveFocusRequested event of ICoreWebView2Controller; its arguments are an ICoreWebView2MoveFocusRequestedEventArgs. ICoreWebView2MoveFocusRequestedEventHandler
ICoreWebView2NavigationCompletedEventHandler ICoreWebView2NavigationCompletedEventHandler_ extends ComUnknown Receives the NavigationCompleted event of ICoreWebView2; its arguments are an ICoreWebView2NavigationCompletedEventArgs. ICoreWebView2NavigationCompletedEventHandler
ICoreWebView2NavigationStartingEventHandler ICoreWebView2NavigationStartingEventHandler_ extends ComUnknown Receives the NavigationStarting event of ICoreWebView2; its arguments are an ICoreWebView2NavigationStartingEventArgs. ICoreWebView2NavigationStartingEventHandler
ICoreWebView2NewBrowserVersionAvailableEventHandler ICoreWebView2NewBrowserVersionAvailableEventHandler_ extends ComUnknown Receives the NewBrowserVersionAvailable event of ICoreWebView2Environment. ICoreWebView2NewBrowserVersionAvailableEventHandler
ICoreWebView2NewWindowRequestedEventHandler ICoreWebView2NewWindowRequestedEventHandler_ extends ComUnknown Receives the NewWindowRequested event of ICoreWebView2; its arguments are an ICoreWebView2NewWindowRequestedEventArgs. ICoreWebView2NewWindowRequestedEventHandler
ICoreWebView2NonClientRegionChangedEventHandler ICoreWebView2NonClientRegionChangedEventHandler_ extends ComUnknown Receives the NonClientRegionChanged event of ICoreWebView2CompositionController; its arguments are an ICoreWebView2NonClientRegionChangedEventArgs. ICoreWebView2NonClientRegionChangedEventHandler
ICoreWebView2NotificationCloseRequestedEventHandler ICoreWebView2NotificationCloseRequestedEventHandler_ extends ComUnknown Receives the CloseRequested event of ICoreWebView2Notification. ICoreWebView2NotificationCloseRequestedEventHandler
ICoreWebView2NotificationReceivedEventHandler ICoreWebView2NotificationReceivedEventHandler_ extends ComUnknown Receives the NotificationReceived event of ICoreWebView2; its arguments are an ICoreWebView2NotificationReceivedEventArgs. ICoreWebView2NotificationReceivedEventHandler
ICoreWebView2PermissionRequestedEventHandler ICoreWebView2PermissionRequestedEventHandler_ extends ComUnknown Receives the PermissionRequested event of ICoreWebView2; its arguments are an ICoreWebView2PermissionRequestedEventArgs. ICoreWebView2PermissionRequestedEventHandler
ICoreWebView2ProcessFailedEventHandler ICoreWebView2ProcessFailedEventHandler_ extends ComUnknown Receives the ProcessFailed event of ICoreWebView2; its arguments are an ICoreWebView2ProcessFailedEventArgs. ICoreWebView2ProcessFailedEventHandler
ICoreWebView2ProcessInfosChangedEventHandler ICoreWebView2ProcessInfosChangedEventHandler_ extends ComUnknown Receives the ProcessInfosChanged event of ICoreWebView2Environment. ICoreWebView2ProcessInfosChangedEventHandler
ICoreWebView2ProfileDeletedEventHandler ICoreWebView2ProfileDeletedEventHandler_ extends ComUnknown Receives the Deleted event of ICoreWebView2Profile. ICoreWebView2ProfileDeletedEventHandler
ICoreWebView2RasterizationScaleChangedEventHandler ICoreWebView2RasterizationScaleChangedEventHandler_ extends ComUnknown Receives the RasterizationScaleChanged event of ICoreWebView2Controller. ICoreWebView2RasterizationScaleChangedEventHandler
ICoreWebView2SaveAsUIShowingEventHandler ICoreWebView2SaveAsUIShowingEventHandler_ extends ComUnknown Receives the SaveAsUIShowing event of ICoreWebView2; its arguments are an ICoreWebView2SaveAsUIShowingEventArgs. ICoreWebView2SaveAsUIShowingEventHandler
ICoreWebView2SaveFileSecurityCheckStartingEventHandler ICoreWebView2SaveFileSecurityCheckStartingEventHandler_ extends ComUnknown Receives the SaveFileSecurityCheckStarting event of ICoreWebView2; its arguments are an ICoreWebView2SaveFileSecurityCheckStartingEventArgs. ICoreWebView2SaveFileSecurityCheckStartingEventHandler
ICoreWebView2ScreenCaptureStartingEventHandler ICoreWebView2ScreenCaptureStartingEventHandler_ extends ComUnknown Receives the ScreenCaptureStarting event of ICoreWebView2; its arguments are an ICoreWebView2ScreenCaptureStartingEventArgs. ICoreWebView2ScreenCaptureStartingEventHandler
ICoreWebView2ScriptDialogOpeningEventHandler ICoreWebView2ScriptDialogOpeningEventHandler_ extends ComUnknown Receives the ScriptDialogOpening event of ICoreWebView2; its arguments are an ICoreWebView2ScriptDialogOpeningEventArgs. ICoreWebView2ScriptDialogOpeningEventHandler
ICoreWebView2ServerCertificateErrorDetectedEventHandler ICoreWebView2ServerCertificateErrorDetectedEventHandler_ extends ComUnknown Receives the ServerCertificateErrorDetected event of ICoreWebView2; its arguments are an ICoreWebView2ServerCertificateErrorDetectedEventArgs. ICoreWebView2ServerCertificateErrorDetectedEventHandler
ICoreWebView2SourceChangedEventHandler ICoreWebView2SourceChangedEventHandler_ extends ComUnknown Receives the SourceChanged event of ICoreWebView2; its arguments are an ICoreWebView2SourceChangedEventArgs. ICoreWebView2SourceChangedEventHandler
ICoreWebView2StateChangedEventHandler ICoreWebView2StateChangedEventHandler_ extends ComUnknown Receives the StateChanged event of ICoreWebView2DownloadOperation. ICoreWebView2StateChangedEventHandler
ICoreWebView2StatusBarTextChangedEventHandler ICoreWebView2StatusBarTextChangedEventHandler_ extends ComUnknown Receives the StatusBarTextChanged event of ICoreWebView2. ICoreWebView2StatusBarTextChangedEventHandler
ICoreWebView2WebMessageReceivedEventHandler ICoreWebView2WebMessageReceivedEventHandler_ extends ComUnknown Receives the WebMessageReceived event of ICoreWebView2; its arguments are an ICoreWebView2WebMessageReceivedEventArgs. ICoreWebView2WebMessageReceivedEventHandler
ICoreWebView2WebResourceRequestedEventHandler ICoreWebView2WebResourceRequestedEventHandler_ extends ComUnknown Receives the WebResourceRequested event of ICoreWebView2; its arguments are an ICoreWebView2WebResourceRequestedEventArgs. ICoreWebView2WebResourceRequestedEventHandler
ICoreWebView2WebResourceResponseReceivedEventHandler ICoreWebView2WebResourceResponseReceivedEventHandler_ extends ComUnknown Receives the WebResourceResponseReceived event of ICoreWebView2; its arguments are an ICoreWebView2WebResourceResponseReceivedEventArgs. ICoreWebView2WebResourceResponseReceivedEventHandler
ICoreWebView2WindowCloseRequestedEventHandler ICoreWebView2WindowCloseRequestedEventHandler_ extends ComUnknown Receives the WindowCloseRequested event of ICoreWebView2. ICoreWebView2WindowCloseRequestedEventHandler
ICoreWebView2ZoomFactorChangedEventHandler ICoreWebView2ZoomFactorChangedEventHandler_ extends ComUnknown Receives the ZoomFactorChanged event of ICoreWebView2Controller. ICoreWebView2ZoomFactorChangedEventHandler

Completion handlers

Callback interfaces the program implements and passes to an asynchronous method; Invoke runs once, when the work is done.

Interface Declared as What it is Microsoft Learn
ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler_ extends ComUnknown Receives the result of ICoreWebView2.AddScriptToExecuteOnDocumentCreated, with the id of the added script. ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler
ICoreWebView2BrowserExtensionEnableCompletedHandler ICoreWebView2BrowserExtensionEnableCompletedHandler_ extends ComUnknown Receives the result of ICoreWebView2BrowserExtension.Enable. ICoreWebView2BrowserExtensionEnableCompletedHandler
ICoreWebView2BrowserExtensionRemoveCompletedHandler ICoreWebView2BrowserExtensionRemoveCompletedHandler_ extends ComUnknown Receives the result of ICoreWebView2BrowserExtension.Remove. ICoreWebView2BrowserExtensionRemoveCompletedHandler
ICoreWebView2CallDevToolsProtocolMethodCompletedHandler ICoreWebView2CallDevToolsProtocolMethodCompletedHandler_ extends ComUnknown Receives the result of ICoreWebView2.CallDevToolsProtocolMethod, with the result as JSON. ICoreWebView2CallDevToolsProtocolMethodCompletedHandler
ICoreWebView2CapturePreviewCompletedHandler ICoreWebView2CapturePreviewCompletedHandler_ extends ComUnknown Receives the result of ICoreWebView2.CapturePreview. ICoreWebView2CapturePreviewCompletedHandler
ICoreWebView2ClearBrowsingDataCompletedHandler ICoreWebView2ClearBrowsingDataCompletedHandler_ extends ComUnknown Receives the result of ICoreWebView2Profile2.ClearBrowsingData. ICoreWebView2ClearBrowsingDataCompletedHandler
ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler_ extends ComUnknown Receives the result of ICoreWebView2_14.ClearServerCertificateErrorActions. ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler
ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler_ extends ComUnknown Receives the result of ICoreWebView2Environment3.CreateCoreWebView2CompositionController, with an ICoreWebView2CompositionController. ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler
ICoreWebView2CreateCoreWebView2ControllerCompletedHandler ICoreWebView2CreateCoreWebView2ControllerCompletedHandler_ extends ComUnknown Receives the result of ICoreWebView2Environment.CreateCoreWebView2Controller, with an ICoreWebView2Controller. ICoreWebView2CreateCoreWebView2ControllerCompletedHandler
ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler_ extends ComUnknown Receives the environment from the CreateCoreWebView2Environment functions, with an ICoreWebView2Environment. ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler
ICoreWebView2ExecuteScriptCompletedHandler ICoreWebView2ExecuteScriptCompletedHandler_ extends ComUnknown Receives the result of ICoreWebView2.ExecuteScript, with the result as JSON. ICoreWebView2ExecuteScriptCompletedHandler
ICoreWebView2ExecuteScriptWithResultCompletedHandler ICoreWebView2ExecuteScriptWithResultCompletedHandler_ extends ComUnknown Receives the result of ICoreWebView2_21.ExecuteScriptWithResult, with an ICoreWebView2ExecuteScriptResult. ICoreWebView2ExecuteScriptWithResultCompletedHandler
ICoreWebView2FindStartCompletedHandler ICoreWebView2FindStartCompletedHandler_ extends ComUnknown Receives the result of ICoreWebView2Find.Start. ICoreWebView2FindStartCompletedHandler
ICoreWebView2GetCookiesCompletedHandler ICoreWebView2GetCookiesCompletedHandler_ extends ComUnknown Receives the result of ICoreWebView2CookieManager.GetCookies, with an ICoreWebView2CookieList. ICoreWebView2GetCookiesCompletedHandler
ICoreWebView2GetFaviconCompletedHandler ICoreWebView2GetFaviconCompletedHandler_ extends ComUnknown Receives the result of ICoreWebView2_15.GetFavicon, with an IStream. ICoreWebView2GetFaviconCompletedHandler
ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler_ extends ComUnknown Receives the result of ICoreWebView2Profile4.GetNonDefaultPermissionSettings, with an ICoreWebView2PermissionSettingCollectionView. ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler
ICoreWebView2GetProcessExtendedInfosCompletedHandler ICoreWebView2GetProcessExtendedInfosCompletedHandler_ extends ComUnknown Receives the result of ICoreWebView2Environment13.GetProcessExtendedInfos, with an ICoreWebView2ProcessExtendedInfoCollection. ICoreWebView2GetProcessExtendedInfosCompletedHandler
ICoreWebView2PrintCompletedHandler ICoreWebView2PrintCompletedHandler_ extends ComUnknown Receives the result of ICoreWebView2_16.Print, with a COREWEBVIEW2_PRINT_STATUS. ICoreWebView2PrintCompletedHandler
ICoreWebView2PrintToPdfCompletedHandler ICoreWebView2PrintToPdfCompletedHandler_ extends ComUnknown Receives the result of ICoreWebView2_7.PrintToPdf, with whether it succeeded (a LONG). ICoreWebView2PrintToPdfCompletedHandler
ICoreWebView2PrintToPdfStreamCompletedHandler ICoreWebView2PrintToPdfStreamCompletedHandler_ extends ComUnknown Receives the result of ICoreWebView2_16.PrintToPdfStream, with an IStream. ICoreWebView2PrintToPdfStreamCompletedHandler
ICoreWebView2ProfileAddBrowserExtensionCompletedHandler ICoreWebView2ProfileAddBrowserExtensionCompletedHandler_ extends ComUnknown Receives the result of ICoreWebView2Profile7.AddBrowserExtension, with an ICoreWebView2BrowserExtension. ICoreWebView2ProfileAddBrowserExtensionCompletedHandler
ICoreWebView2ProfileGetBrowserExtensionsCompletedHandler ICoreWebView2ProfileGetBrowserExtensionsCompletedHandler_ extends ComUnknown Receives the result of ICoreWebView2Profile7.GetBrowserExtensions, with an ICoreWebView2BrowserExtensionList. ICoreWebView2ProfileGetBrowserExtensionsCompletedHandler
ICoreWebView2SetPermissionStateCompletedHandler ICoreWebView2SetPermissionStateCompletedHandler_ extends ComUnknown Receives the result of ICoreWebView2Profile4.SetPermissionState. ICoreWebView2SetPermissionStateCompletedHandler
ICoreWebView2ShowSaveAsUICompletedHandler ICoreWebView2ShowSaveAsUICompletedHandler_ extends ComUnknown Receives the result of ICoreWebView2_25.ShowSaveAsUI, with a COREWEBVIEW2_SAVE_AS_UI_RESULT. ICoreWebView2ShowSaveAsUICompletedHandler
ICoreWebView2TrySuspendCompletedHandler ICoreWebView2TrySuspendCompletedHandler_ extends ComUnknown Receives the result of ICoreWebView2_3.TrySuspend, with whether the web view was suspended (a LONG). ICoreWebView2TrySuspendCompletedHandler
ICoreWebView2WebResourceResponseViewGetContentCompletedHandler ICoreWebView2WebResourceResponseViewGetContentCompletedHandler_ extends ComUnknown Receives the result of ICoreWebView2WebResourceResponseView.GetContent, with an IStream. ICoreWebView2WebResourceResponseViewGetContentCompletedHandler

See also

Clone this wiki locally