Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Wichtig
Die DualEngine-API ist Teil eines Features mit eingeschränktem Zugriff (siehe LimitedAccessFeatures-Klasse). Wenn Sie weitere Informationen oder ein Entsperrtoken anfordern möchten, wenden Sie sich an Microsoft-Support.
interface IDualEngine20BrowserSession
: public IUnknown
Stellt eine Internet Explorer Prozesssitzung dar.
Zusammenfassung
| Members | Beschreibungen |
|---|---|
| CloneActiveTabRecoveryData | Dupliziert die Wiederherstellungsdaten einer aktiven Registerkarte. |
| CloneInactiveTabRecoveryData | Dupliziert die Wiederherstellungsdaten einer inaktiven Registerkarte. |
| CreateDualEngineBrowser | Erstellt in dieser Sitzung ein Browser-Objekt. |
| DeleteAllButRecoverableRecoveryFiles | Löscht alle Wiederherstellungsdatendateien bis auf die bereitgestellte Registerkarte. |
| DeleteInactiveRegionRecoveryData | Löscht die Registerkarten-Wiederherstellungsdaten einer inaktiven Region. |
| GetRequestedHostForwardedAccelerators | Gibt eine Liste von Tastenkombinationen zurück, die vom Host weitergeleitet werden sollen. |
| Initialize | Initialisiert die Sitzung. |
| ParseEmieSitelist | Analysiert die Sitelist-XML am angegebenen Pfad. |
| SetConfigurableSitesFlags | Legt Flags fest, die bestimmen, wie konfigurierbare Websites behandelt werden. |
| SetHangDetectionMessages | Legt Meldungen zur Erkennung von Hängen fest, die vom Host an die Sitzung gesendet werden, um Hänger zu erkennen. |
| SetHostIntranetInInternetExplorer | Legt fest, ob alle Intranetwebsites in der Sitzung geöffnet werden sollen. |
| SetHybridMode | Legt fest, ob die Behandlung von Websitelisten im Hybridmodus aktiviert werden soll. |
| SetReverseCookieSync | Legt fest, ob Cookieänderungen wieder mit dem Host synchronisiert werden. |
| SetSitePermissions | Legt Websiteberechtigungen für die Sitzung fest. |
| SetUseAdditionalHangDetection | Legt fest, ob zusätzliche Hängenderkennungen aktiviert werden sollen. |
| ShowDownloadWindow | Zeigt das Downloadfenster "Internet Explorer" an. |
| SyncCookies | Sendet Cookiedaten an den Sitzungsprozess. |
Gilt für
| Produkt | Eingeführt |
|---|---|
| Windows 10, Version 20H1 | KB5032278 |
| Windows 11, Version 22H2 | KB5032288 |
Members
CloneActiveTabRecoveryData
Dupliziert die Wiederherstellungsdaten einer aktiven Registerkarte.
public HRESULT CloneActiveTabRecoveryData(HWND hwndBrowser, REFGUID guidSrcFile, REFGUID guidDestFile)
Parameter
hwndBrowserDer HWND des gehosteten Browserfensters.guidSrcFileDie GUID für die zu kopierende Quellwiederherstellungsdatendatei.guidDestFileDie GUID, die der neuen Wiederherstellungsdatendatei auf der Registerkarte zugeordnet werden soll.
CloneInactiveTabRecoveryData
Dupliziert die Wiederherstellungsdaten einer inaktiven Registerkarte.
public HRESULT CloneInactiveTabRecoveryData(REFGUID guidSrcFile, REFGUID guidDestFile)
Parameter
guidSrcFileDie GUID für die zu kopierende Quellwiederherstellungsdatendatei.guidDestFileDie GUID, die der neuen Wiederherstellungsdatendatei auf der Registerkarte zugeordnet werden soll.
CreateDualEngineBrowser
Erstellt in dieser Sitzung ein Browser-Objekt.
public HRESULT CreateDualEngineBrowser(IDualEngine20Browser ** ppDualEngineBrowser)
Parameter
-
ppDualEngineBrowserDas neue Browser-Objekt.
DeleteAllButRecoverableRecoveryFiles
Löscht alle Wiederherstellungsdatendateien bis auf die bereitgestellte Registerkarte.
public HRESULT DeleteAllButRecoverableRecoveryFiles(int cRecoverableGUIDs, LPCWSTR * rgpszRecoverableGUIDs)
Parameter
cRecoverableGUIDsDie Anzahl der GUIDs inrgpszRecoverableGUIDs.rgpszRecoverableGUIDsEin Array von GUIDs, die Tabstopp-Wiederherstellungsdatendateien darstellen, die nicht gelöscht werden sollen.
DeleteInactiveRegionRecoveryData
Löscht die Registerkarten-Wiederherstellungsdaten einer inaktiven Region.
public HRESULT DeleteInactiveRegionRecoveryData(REFGUID guidTabId)
Parameter
-
guidTabIdDie GUID der zu löschenden Wiederherstellungsdaten.
GetRequestedHostForwardedAccelerators
Gibt eine Liste von Tastenkombinationen zurück, die vom Host weitergeleitet werden sollen.
public HRESULT GetRequestedHostForwardedAccelerators(DWORD * pcAccels, ACCELERATOR ** prgAccels)
Parameter
pcAccelsDie Anzahl der Zugriffstasten inprgAccels.prgAccelsEine Liste der Tastenkombinationen, die weitergeleitet werden sollen. Nach Abschluss des Vorgangs muss der Aufrufer den für die Liste zugewiesenen Speicher mitCoTaskMemFreefreigeben.
Initialize
Initialisiert die Sitzung.
public HRESULT Initialize(DWORD cAccels, ACCELERATOR * rgHostPriorityAccels, IDualEngine20BrowserSessionObserver * pSessionObserver, LPCWSTR pszProfilePath, LPCWSTR pszProfileId)
Parameter
cAccelsDie Anzahl der Zugriffstasten inrgHostPriorityAccels.rgHostPriorityAccelsEine Liste der Tastenkombinationen, mit denen die Sitzung an den Host weitergeleitet wird.pSessionObserverEin Beobachter für Ereignisse aus dieser Sitzung.pszProfilePathDer Pfad zum Profilpfad des Hosts, in dem die Sitzung relevante Dateien speichert.pszProfileIdDie Profil-ID des Hosts, die dieser Sitzung zugeordnet werden soll.
ParseEmieSitelist
Analysiert die Sitelist-XML am angegebenen Pfad.
public HRESULT ParseEmieSitelist(LPCWSTR emieXmlPath)
Parameter
-
emieXmlPathPfad zur zu analysierenden Sitelist-XML.
SetConfigurableSitesFlags
Legt Flags fest, die bestimmen, wie konfigurierbare Websites behandelt werden.
public HRESULT SetConfigurableSitesFlags(DualEngineConfigurableSitesFlags flags)
Parameter
-
flagsDie Flags, die angeben, wie konfigurierbare Websites behandelt werden.
SetHangDetectionMessages
Legt Meldungen zur Erkennung von Hängen fest, die vom Host an die Sitzung gesendet werden, um Hänger zu erkennen.
public HRESULT SetHangDetectionMessages(UINT uiSyncHungCheckMsg, UINT uiAsyncHungCheckMsg)
Parameter
uiSyncHungCheckMsgDie Fensternachrichten-ID der Nachricht, auf die der Host synchron wartet, um behandelt zu werden.uiAsyncHungCheckMsgDie Fensternachrichten-ID der Nachricht, auf die der Host asynchron wartet. Browser signalisieren den Host, indem sie IDualEngine20BrowserObserver::OnAsyncHungCheckReply()aufrufen.
SetHostIntranetInInternetExplorer
Legt fest, ob alle Intranetwebsites in der Sitzung geöffnet werden sollen.
public HRESULT SetHostIntranetInInternetExplorer(BOOL fEnable)
Parameter
-
fEnableWenntrue, bleibt die Navigation zu Intranetwebsites in der Sitzung erhalten. Andernfalls wird festgelegt, ob eine Navigation in der Sitzung verbleibt oder nicht der Standardermittlungslogik folgt.
SetHybridMode
Legt fest, ob die Behandlung von Websitelisten im Hybridmodus aktiviert werden soll.
public HRESULT SetHybridMode(BOOL fEnable)
Parameter
-
fEnableGibttruean, ist das Verhalten im Hybridmodus bei der Verarbeitung von Websitelisten-URLs aktiviert, andernfalls tritt ein normales Navigationsverhalten auf.
SetReverseCookieSync
Legt fest, ob Cookieänderungen wieder mit dem Host synchronisiert werden.
public HRESULT SetReverseCookieSync(BOOL fEnable)
Parameter
-
fEnableGibttruean, dass der Host vom Ereignis IDualEngine20BrowserSessionObserver::ReverseSyncCookies() über Cookieänderungen benachrichtigt wird, andernfalls nicht.
SetSitePermissions
Legt Websiteberechtigungen für die Sitzung fest.
public HRESULT SetSitePermissions(SITE_PERMISSION_KIND sitePermissionKind, LPCWSTR pszPermissionData)
Parameter
sitePermissionKindDer Typ der Websiteberechtigung, die festgelegt wird.pszPermissionDataEine serialisierte Zeichenfolge der festzulegenden Berechtigungsdaten.
pszPermissionData ist eine Zeichenfolge im folgenden BNF-Format:
permission-data = default-action CRLF site-permissions
; Indicates the default action to take if there is no specific rule for the URI.
; DefaultAllow - Allow permission requests.
; DefaultAsk - Prompt the user for how they want to respond to the request.
; DefaultBlock - Block permission requests.
default-action = "DefaultAllow" | "DefaultAsk" | "DefaultBlock"
; A list of sites and the action to take when permission is requested.
site-permissions = *(permission SP wildcard SP scheme-part SP host-part SP
port-part SP path-part CRLF)
; Indicates the action to take on a request.
; A - Allow permission requests.
; Q - Prompt the user for how they want to respond to the request.
; B - Block permission requests.
permission = "A" | "Q" | "B"
; Indicates if the host contains a domain wildcard.
wildcard = BIT
; Can be either a specific scheme, a wildcard to match all schemes, or "!" to indicate no scheme.
scheme-part = "*" | "!" | scheme
; Can be either a specific hostname or a wildcard to match all hostnames.
host-part = "*" | host
; Represents a mostly typical URI host.
; The exception is that the host may start with a domain wildcard (e.g [*.]) which matches the host
; and any subdomains.
host = ([ subdomain-wildcard ] reg-name) | IPv4address | IP-literal
subdomain-wildcard = "[*.]"
; Can be either a specific path or a wildcard to match all paths.
path-part = "*" | path
; Can be either a specific port or a wildcard to match all ports.
port-part = "*" | port
port = *DIGIT
; For definitions of the following rules, see RFC 3986 Appendix A (https://www.rfc-editor.org/rfc/rfc3986#appendix-A):
; scheme, reg-name, IPv4address, IP-literal, path
Siehe auch:
- Anhang A. Gesammelte ABNF für URI in RFC 3986 – Uniform Resource Identifier (URI): Generische Syntax.
SetUseAdditionalHangDetection
Legt fest, ob zusätzliche Hängenderkennungen aktiviert werden sollen.
public HRESULT SetUseAdditionalHangDetection(BOOL fEnable)
Parameter
-
fEnableWenntrue, werden zusätzliche Aufhängererkennungen aktiviert, andernfalls nicht.
ShowDownloadWindow
Zeigt das Downloadfenster "Internet Explorer" an.
public HRESULT ShowDownloadWindow()
SyncCookies
Sendet Cookiedaten an den Sitzungsprozess.
public HRESULT SyncCookies(const DualEngineCookie * pCookies, DWORD cCookies)
Parameter
pCookiesEin Array von Cookies, die an die Sitzung gesendet werden sollen.cCookiesDie Anzahl der Elemente inpCookies.