ICoreWebView2TrySuspendCompletedHandler

Trait ICoreWebView2TrySuspendCompletedHandler 

Source
pub trait ICoreWebView2TrySuspendCompletedHandler: IUnknown {
    // Required method
    unsafe fn invoke(&self, error_code: HRESULT, is_successful: BOOL) -> HRESULT;
}
Expand description

The caller implements this interface to receive the TrySuspend result.

Required Methods§

Source

unsafe fn invoke(&self, error_code: HRESULT, is_successful: BOOL) -> HRESULT

Provides the result of the TrySuspend operation. See Sleeping Tabs FAQ for conditions that might prevent WebView from being suspended. In those situations, isSuccessful will be false and errorCode is S_OK.

Trait Implementations§

Source§

impl ComInterface for dyn ICoreWebView2TrySuspendCompletedHandler

Source§

const IID: IID = IID_ICORE_WEB_VIEW2_TRY_SUSPEND_COMPLETED_HANDLER

The associated id for this interface
Source§

type VTable = ICoreWebView2TrySuspendCompletedHandlerVTable

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: ICoreWebView2TrySuspendCompletedHandler> ProductionComInterface<C> for dyn ICoreWebView2TrySuspendCompletedHandler

Source§

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

Get the vtable for a particular COM interface

Implementations on Foreign Types§

Source§

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

Source§

unsafe fn invoke(&self, error_code: HRESULT, is_successful: BOOL) -> HRESULT

Source§

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

Source§

unsafe fn invoke(&self, error_code: HRESULT, is_successful: BOOL) -> HRESULT

Implementors§