IWpfExposeProtocolManagerCustomInterface::LoadProtocolManagerAndGetCustomInterface, méthode
Charge un gestionnaire de protocoles spécifié et récupère une interface pour ce gestionnaire de protocoles.
Syntaxe
virtual HRESULT LoadProtocolManagerAndGetCustomInterface(
IN PCWSTR pProtocolManagerDll,
IN PCWSTR pProtocolManagerDllInitFunction,
IN DWORD dwCustomInterfaceId,
OUT PVOID* ppCustomInterface
) = 0;
Paramètres
pProtocolManagerDll
DLL que le gestionnaire de protocoles doit charger.
pProtocolManagerDllInitFunction
Point d’entrée dll pour le gestionnaire de protocoles.
dwCustomInterfaceId
Interface à retourner pour le gestionnaire de protocoles.
ppCustomInterface
Pointeur vers une mémoire tampon qui recevra l’interface spécifiée par dwCustomInterfaceId
.
Valeur renvoyée
Élément HRESULT
. Les valeurs possibles sont notamment celles figurant dans le tableau suivant.
Value | Description |
---|---|
S_OK | Indique que l’opération a réussi. |
ERROR_FILE_NOT_FOUND | Indique que le gestionnaire de protocoles spécifié par pProtocolManagerDll n’existe pas ou que le point d’entrée DLL spécifié par pProtocolManagerDllInitFunction n’est pas valide. |
ERROR_INVALID_PARAMETER | Indique que l’interface spécifiée par dwCustomInterfaceId n’est pas valide. |
Notes
La LoadProtocolManagerAndGetCustomInterface
méthode permet à un gestionnaire de protocoles de tirer parti des fonctionnalités implémentées dans un autre gestionnaire de protocoles. Vous pouvez charger uniquement un sous-ensemble d’interfaces du gestionnaire de protocoles à l’aide de cette méthode, car la plupart des interactions avec les gestionnaires de protocoles sont effectuées via l’infrastructure de processus de travail.
Lorsque vous n’avez plus besoin de l’interface, relâchez-la avant d’appeler la méthode IProtocolManager::Shutdown du gestionnaire de protocole.
Configuration requise
Type | Description |
---|---|
Client | - IIS 7.0 sur Windows Vista - IIS 7.5 sur Windows 7 - IIS 8.0 sur Windows 8 - IIS 10.0 sur Windows 10 |
Serveur | - IIS 7.0 sur Windows Server 2008 - IIS 7.5 sur Windows Server 2008 R2 - IIS 8.0 sur Windows Server 2012 - IIS 8.5 sur Windows Server 2012 R2 - IIS 10.0 sur Windows Server 2016 |
Produit | - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0 - IIS Express 7.5, IIS Express 8.0, IIS Express 10.0 |
En-tête | Wpframework.h |
Voir aussi
IWpfExposeProtocolManagerCustomInterface, interface
Informations de référence sur l’API Worker Process Framework