Partager via


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