informations de référence sur la fonction PFN_WEBHOST_LISTENER_APPLICATION_POOL_CAN_OPEN_NEW_LISTENER_CHANNEL_INSTANCE
Avertit l’adaptateur d’écouteur qu’il est possible de lancer d’autres instances de ce canal d’écouteur.
Syntaxe
typedef VOID(* PFN_WEBHOST_LISTENER_APPLICATION_POOL_CAN_OPEN_NEW_LISTENER_CHANNEL_INSTANCE)(
IN VOID* pContext,
IN LPCWSTR AppPoolId,
IN DWORD ListenerChannelId
);
Paramètres
pContext
[IN] Pointeur vers un VOID
contexte passé à l’adaptateur de l’écouteur à WebhostRegisterProtocol.
AppPoolId
[IN] Pointeur vers une chaîne qui contient le pool d’applications auquel appartient l’adaptateur de l’écouteur.
ListenerChannelId
[IN] Qui DWORD
contient l’ID du canal de l’écouteur.
Valeur de retour
VOID
.
Notes
L’adaptateur d’écouteur doit appeler la fonction WebhostOpenListenerChannelInstance pour ouvrir le canal d’écouteur initial lorsqu’il reçoit la première requête. L’adaptateur d’écouteur ne doit pas appeler WebhostOpenListenerChannelInstance
à nouveau tant qu’il n’est pas averti par le biais de cette fonction.
Cette notification peut être appelée chaque fois qu’une nouvelle instance d’un canal d’écouteur peut être connectée à un processus de travail. Voici quelques-unes des situations dans lesquelles cette notification peut se produire :
Un jardin web contient des processus qui peuvent être lancés ou qui ne sont pas en cours d’exécution du code de traitement pour ce canal d’écouteur.
Un processus de travail est inactif et un nouveau processus peut être lancé.
Un processus de recyclage sans chevauchement s’est produit et un nouveau processus de travail peut être lancé.
Un processus de travail s’est arrêté de façon inattendue et un nouveau processus peut être lancé.
Le domaine d’application auquel le canal de l’écouteur a été connecté a été inactif.
Le domaine d’application a été arrêté (pour une raison quelconque) ; par conséquent, le canal de l’écouteur a été arrêté et peut maintenant être redémarré.
Le service d’activation de processus Windows appelle cette fonction de façon asynchrone et n’attend pas la fin de la notification.
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 sous 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 sous 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 | Listeneradapter.h |
Voir aussi
Fonctions de rappel de l’adaptateur d’écouteur
WebhostRegisterProtocol, fonction