interface IDualEngine20BrowserSession
Importante
L’API DualEngine fait partie d’une fonctionnalité d’accès limité (voir classe LimitedAccessFeatures). Pour plus d’informations ou pour demander un jeton de déverrouillage, contactez Support Microsoft.
interface IDualEngine20BrowserSession
: public IUnknown
Représente une session de processus Internet Explorer.
Résumé
Members | Descriptions |
---|---|
CloneActiveTabRecoveryData | Duplique les données de récupération d’un onglet actif. |
CloneInactiveTabRecoveryData | Duplique les données de récupération d’un onglet inactif. |
CreateDualEngineBrowser | Crée un objet Browser dans cette session. |
DeleteAllButRecoverableRecoveryFiles | Supprime tous les fichiers de données de récupération de l’onglet fournis, sauf ceux fournis. |
DeleteInactiveRegionRecoveryData | Supprime les données de récupération d’onglet d’une région inactive. |
GetRequestedHostForwardedAccelerators | Retourne une liste d’accélérateurs clavier qui doivent être transférés à partir de l’hôte. |
Initialize | Initialise la session. |
ParseEmieSitelist | Analyse le code XML de liste de sites au niveau du chemin d’accès fourni. |
SetConfigurableSitesFlags | Définit des indicateurs qui déterminent la façon dont les sites configurables sont gérés. |
SetHangDetectionMessages | Définit les messages de détection de blocage qui seront envoyés à la session par l’hôte pour détecter les blocages. |
SetHostIntranetInInternetExplorer | Définit s’il faut ouvrir tous les sites intranet dans la session. |
SetHybridMode | Définit s’il faut activer la gestion des listes de sites en mode hybride. |
SetReverseCookieSync | Définit si les modifications apportées aux cookies sont synchronisées avec l’hôte. |
SetSitePermissions | Définit les autorisations de site pour la session. |
SetUseAdditionalHangDetection | Définit s’il faut activer des détections de blocage supplémentaires. |
ShowDownloadWindow | Affiche la fenêtre de téléchargement d’Internet Explorer. |
SyncCookies | Envoie des données de cookie au processus de session. |
S’applique à
Produit | Introduit |
---|---|
Windows 10, version 20H1 | KB5032278 |
Windows 11, version 22H2 | KB5032288 |
Members
CloneActiveTabRecoveryData
Duplique les données de récupération d’un onglet actif.
public HRESULT CloneActiveTabRecoveryData(HWND hwndBrowser, REFGUID guidSrcFile, REFGUID guidDestFile)
Paramètres
hwndBrowser
HWND de la fenêtre du navigateur hébergé.guidSrcFile
GUID du fichier de données de récupération source à copier.guidDestFile
GUID à associer au nouveau fichier de données de récupération d’onglet.
CloneInactiveTabRecoveryData
Duplique les données de récupération d’un onglet inactif.
public HRESULT CloneInactiveTabRecoveryData(REFGUID guidSrcFile, REFGUID guidDestFile)
Paramètres
guidSrcFile
GUID du fichier de données de récupération source à copier.guidDestFile
GUID à associer au nouveau fichier de données de récupération d’onglet.
CreateDualEngineBrowser
Crée un objet Browser dans cette session.
public HRESULT CreateDualEngineBrowser(IDualEngine20Browser ** ppDualEngineBrowser)
Paramètres
-
ppDualEngineBrowser
Nouvel objet Browser.
DeleteAllButRecoverableRecoveryFiles
Supprime tous les fichiers de données de récupération de l’onglet fournis, sauf ceux fournis.
public HRESULT DeleteAllButRecoverableRecoveryFiles(int cRecoverableGUIDs, LPCWSTR * rgpszRecoverableGUIDs)
Paramètres
cRecoverableGUIDs
Nombre de GUID dansrgpszRecoverableGUIDs
.rgpszRecoverableGUIDs
Tableau de GUID représentant les fichiers de données de récupération d’onglet qui ne doivent pas être supprimés.
DeleteInactiveRegionRecoveryData
Supprime les données de récupération d’onglet d’une région inactive.
public HRESULT DeleteInactiveRegionRecoveryData(REFGUID guidTabId)
Paramètres
-
guidTabId
GUID des données de récupération à supprimer.
GetRequestedHostForwardedAccelerators
Retourne une liste d’accélérateurs clavier qui doivent être transférés à partir de l’hôte.
public HRESULT GetRequestedHostForwardedAccelerators(DWORD * pcAccels, ACCELERATOR ** prgAccels)
Paramètres
pcAccels
Nombre d’accélérateurs dansprgAccels
.prgAccels
Liste des accélérateurs clavier qui doivent être transférés. Lorsque vous avez terminé, l’appelant doit libérer la mémoire allouée pour la liste avecCoTaskMemFree
.
Initialize
Initialise la session.
public HRESULT Initialize(DWORD cAccels, ACCELERATOR * rgHostPriorityAccels, IDualEngine20BrowserSessionObserver * pSessionObserver, LPCWSTR pszProfilePath, LPCWSTR pszProfileId)
Paramètres
cAccels
Nombre d’accélérateurs dansrgHostPriorityAccels
.rgHostPriorityAccels
Liste des accélérateurs clavier pour que la session soit transférée à l’hôte.pSessionObserver
Observateur des événements de cette session.pszProfilePath
Chemin d’accès au profil de l’hôte où la session stockera les fichiers pertinents.pszProfileId
ID de profil de l’hôte à associer à cette session.
ParseEmieSitelist
Analyse le code XML de liste de sites au niveau du chemin d’accès fourni.
public HRESULT ParseEmieSitelist(LPCWSTR emieXmlPath)
Paramètres
-
emieXmlPath
Chemin d’accès au xml de liste de sites à analyser.
SetConfigurableSitesFlags
Définit des indicateurs qui déterminent la façon dont les sites configurables sont gérés.
public HRESULT SetConfigurableSitesFlags(Indicateurs DualEngineConfigurableSitesFlags)
Paramètres
-
flags
Indicateurs indiquant comment les sites configurables sont gérés.
SetHangDetectionMessages
Définit les messages de détection de blocage qui seront envoyés à la session par l’hôte pour détecter les blocages.
public HRESULT SetHangDetectionMessages(UINT uiSyncHungCheckMsg, UINT uiAsyncHungCheckMsg)
Paramètres
uiSyncHungCheckMsg
ID de message de fenêtre du message que l’hôte attend de façon synchrone pour être géré.uiAsyncHungCheckMsg
ID de message de fenêtre du message que l’hôte attend de façon asynchrone. Les navigateurs signalent l’hôte en appelant IDualEngine20BrowserObserver ::OnAsyncHungCheckReply().
SetHostIntranetInInternetExplorer
Définit s’il faut ouvrir tous les sites intranet dans la session.
public HRESULT SetHostIntranetInInternetExplorer(BOOL fEnable)
Paramètres
-
fEnable
Sitrue
la valeur est , la navigation vers les sites intranet reste dans la session ; sinon, si une navigation reste dans la session ou non, suit la logique de détermination par défaut.
SetHybridMode
Définit s’il faut activer la gestion des listes de sites en mode hybride.
public HRESULT SetHybridMode(BOOL fEnable)
Paramètres
-
fEnable
Sitrue
la valeur est , le comportement en mode hybride est activé lors de la gestion des URL de liste de sites ; sinon, un comportement de navigation normal se produit.
SetReverseCookieSync
Définit si les modifications apportées aux cookies sont synchronisées avec l’hôte.
public HRESULT SetReverseCookieSync(BOOL fEnable)
Paramètres
-
fEnable
Sitrue
la valeur est , l’hôte est averti des modifications apportées aux cookies par l’événement IDualEngine20BrowserSessionObserver ::ReverseSyncCookies() ; sinon, ce n’est pas le cas.
SetSitePermissions
Définit les autorisations de site pour la session.
public HRESULT SetSitePermissions(SITE_PERMISSION_KIND sitePermissionKind, LPCWSTR pszPermissionData)
Paramètres
sitePermissionKind
Type d’autorisation de site en cours de définition.pszPermissionData
Chaîne sérialisée des données d’autorisation à définir.
pszPermissionData
est une chaîne au format BNF suivant :
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
Voir aussi :
- Annexe A. AbNF collecté pour URI dans RFC 3986 - Uri (Uniform Resource Identifier) : Syntaxe générique.
SetUseAdditionalHangDetection
Définit s’il faut activer des détections de blocage supplémentaires.
public HRESULT SetUseAdditionalHangDetection(BOOL fEnable)
Paramètres
-
fEnable
Sitrue
la valeur est , les détections de blocage supplémentaires sont activées ; sinon, elles ne le seront pas.
ShowDownloadWindow
Affiche la fenêtre de téléchargement d’Internet Explorer.
public HRESULT ShowDownloadWindow()
SyncCookies
Envoie des données de cookie au processus de session.
public HRESULT SyncCookies(const DualEngineCookie * pCookies, DWORD cCookies)
Paramètres
pCookies
Tableau de cookies à envoyer à la session.cCookies
Nombre d’éléments danspCookies
.