ICoreWebView2EnvironmentInterop

Trait ICoreWebView2EnvironmentInterop 

Source
pub trait ICoreWebView2EnvironmentInterop: IUnknown {
    // Required method
    unsafe fn get_provider_for_hwnd(
        &self,
        hwnd: HWND,
        provider: *mut *mut *mut IUnknownVTable,
    ) -> HRESULT;
}
Expand description

This is the ICoreWebView2EnvironmentInterop interface. Interop interface for the CoreWebView2Environment WinRT object to allow WinRT end developers to be able to use COM interfaces as parameters for some methods.

Required Methods§

Source

unsafe fn get_provider_for_hwnd( &self, hwnd: HWND, provider: *mut *mut *mut IUnknownVTable, ) -> HRESULT

Returns the UI Automation Provider for the ICoreWebView2CompositionController that corresponds with the given HWND.

Trait Implementations§

Source§

impl ComInterface for dyn ICoreWebView2EnvironmentInterop

Source§

const IID: IID = IID_ICORE_WEB_VIEW2_ENVIRONMENT_INTEROP

The associated id for this interface
Source§

type VTable = ICoreWebView2EnvironmentInteropVTable

A COM compatible V-Table
Source§

type Super = dyn IUnknown

The interface that this interface inherits from
Source§

fn is_iid_in_inheritance_chain(riid: &GUID) -> bool

Check whether a given IID is in the inheritance hierarchy of this interface
Source§

impl<C: ICoreWebView2EnvironmentInterop> ProductionComInterface<C> for dyn ICoreWebView2EnvironmentInterop

Source§

fn vtable<O: Offset>() -> Self::VTable

Get the vtable for a particular COM interface

Implementations on Foreign Types§

Source§

impl<T: ICoreWebView2EnvironmentInterop + ComInterface + ?Sized> ICoreWebView2EnvironmentInterop for ComPtr<T>

Source§

impl<T: ICoreWebView2EnvironmentInterop + ComInterface + ?Sized> ICoreWebView2EnvironmentInterop for ComRc<T>

Implementors§