ICoreWebView2FrameInfoCollectionIterator

Trait ICoreWebView2FrameInfoCollectionIterator 

Source
pub trait ICoreWebView2FrameInfoCollectionIterator: IUnknown {
    // Required methods
    unsafe fn get_has_current(&self, has_current: *mut BOOL) -> HRESULT;
    unsafe fn get_current(
        &self,
        frame_info: *mut *mut *mut ICoreWebView2FrameInfoVTable,
    ) -> HRESULT;
    unsafe fn move_next(&self, has_next: *mut BOOL) -> HRESULT;
}
Expand description

Iterator for a collection of FrameInfos. For more info, see ICoreWebView2ProcessFailedEventArgs2 and ICoreWebView2FrameInfoCollection.

Required Methods§

Source

unsafe fn get_has_current(&self, has_current: *mut BOOL) -> HRESULT

TRUE when the iterator has not run out of FrameInfos. If the collection over which the iterator is iterating is empty or if the iterator has gone past the end of the collection, then this is FALSE.

Source

unsafe fn get_current( &self, frame_info: *mut *mut *mut ICoreWebView2FrameInfoVTable, ) -> HRESULT

Get the current ICoreWebView2FrameInfo of the iterator.

Source

unsafe fn move_next(&self, has_next: *mut BOOL) -> HRESULT

Move the iterator to the next FrameInfo in the collection.

Trait Implementations§

Source§

impl ComInterface for dyn ICoreWebView2FrameInfoCollectionIterator

Source§

const IID: IID = IID_ICORE_WEB_VIEW2_FRAME_INFO_COLLECTION_ITERATOR

The associated id for this interface
Source§

type VTable = ICoreWebView2FrameInfoCollectionIteratorVTable

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

Source§

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

Get the vtable for a particular COM interface

Implementations on Foreign Types§

Source§

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

Source§

unsafe fn get_has_current(&self, has_current: *mut BOOL) -> HRESULT

Source§

unsafe fn get_current( &self, frame_info: *mut *mut *mut ICoreWebView2FrameInfoVTable, ) -> HRESULT

Source§

unsafe fn move_next(&self, has_next: *mut BOOL) -> HRESULT

Source§

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

Source§

unsafe fn get_has_current(&self, has_current: *mut BOOL) -> HRESULT

Source§

unsafe fn get_current( &self, frame_info: *mut *mut *mut ICoreWebView2FrameInfoVTable, ) -> HRESULT

Source§

unsafe fn move_next(&self, has_next: *mut BOOL) -> HRESULT

Implementors§