Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
Récupère une interface personnalisée pour un gestionnaire de protocoles.
Syntaxe
virtual HRESULT GetProtocolManagerCustomInterface(
IN PCWSTR pProtocolManagerDll,
IN PCWSTR pProtocolManagerDllInitFunction,
IN DWORD dwCustomInterfaceId,
OUT PVOID* ppCustomInterface
) = 0;
Paramètres
pProtocolManagerDll
[IN] Pointeur vers une chaîne qui contient le chemin d’accès à la DLL du gestionnaire de protocoles.
pProtocolManagerDllInitFunction
[IN] Pointeur vers une chaîne qui contient le nom de la fonction d’initialisation pour le gestionnaire de protocoles.
dwCustomInterfaceId
[IN] DWORD qui contient l’ID de l’interface à retourner pour le gestionnaire de protocoles.
ppCustomInterface
[OUT] Pointeur vers une VOID mémoire tampon qui contient l’interface personnalisée.
Valeur renvoyée
Élément HRESULT. Les valeurs possibles sont notamment celles figurant dans le tableau suivant.
| Valeur | 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 de 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. |
Remarques
La GetProtocolManagerCustomInterface méthode expose la méthode IWpfExposeProtocolManagerCustomInterface::LoadProtocolManagerAndGetCustomInterface aux modules HTTP.
Spécifications
| 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 | Httpserv.h |
Voir aussi
IHttpServer, interface
IWpfExposeProtocolManagerCustomInterface::LoadProtocolManagerAndGetCustomInterface, méthode