interface ICoreWebView2ExperimentalProcessExtendedInfo
Note
This reference is no longer being maintained. For the latest API reference, see WebView2 API Reference.
Note
This an experimental API that is shipped with our prerelease SDK. See WebView2 release notes.
interface ICoreWebView2ExperimentalProcessExtendedInfo
: public IUnknown
This is the ICoreWebView2ExperimentalProcessExtendedInfo interface.
Summary
Members | Descriptions |
---|---|
get_AssociatedFrameInfos | The collection of associated FrameInfo s which are actively running (showing or hiding UI elements) in this renderer process. |
get_ProcessInfo | The process info of the current process. |
Applies to
Product | Introduced |
---|---|
WebView2 Win32 | N/A |
WebView2 Win32 Prerelease |
Members
get_AssociatedFrameInfos
The collection of associated FrameInfo
s which are actively running (showing or hiding UI elements) in this renderer process.
public HRESULT get_AssociatedFrameInfos(ICoreWebView2FrameInfoCollection ** frames)
AssociatedFrameInfos
will only be populated when this CoreWebView2ProcessExtendedInfo
corresponds to a renderer process. Non-renderer processes will always have an empty AssociatedFrameInfos
. The AssociatedFrameInfos
may also be empty for renderer processes that have no active frames.
std::wstringstream rendererProcess;
wil::com_ptr<ICoreWebView2FrameInfoCollection> frameInfoCollection;
CHECK_FAILURE(processExtendedInfo->get_AssociatedFrameInfos(
&frameInfoCollection));
wil::com_ptr<ICoreWebView2FrameInfoCollectionIterator> iterator;
CHECK_FAILURE(frameInfoCollection->GetIterator(&iterator));
BOOL hasCurrent = FALSE;
UINT32 frameInfoCount = 0;
while (SUCCEEDED(iterator->get_HasCurrent(&hasCurrent)) &&
hasCurrent)
{
wil::com_ptr<ICoreWebView2FrameInfo> frameInfo;
CHECK_FAILURE(iterator->GetCurrent(&frameInfo));
AppendFrameInfo(frameInfo, rendererProcess);
BOOL hasNext = FALSE;
CHECK_FAILURE(iterator->MoveNext(&hasNext));
frameInfoCount++;
}
rendererProcessInfos
<< frameInfoCount
<< L" frameInfo(s) found in Renderer Process ID:" << processId
<< L"\n"
<< rendererProcess.str() << std::endl;
get_ProcessInfo
The process info of the current process.
public HRESULT get_ProcessInfo(ICoreWebView2ProcessInfo ** processInfo)