Freigeben über


PFN_WEBHOST_LISTENER_APPLICATION_POOL_IDENTITY_CHANGED-Funktion

Benachrichtigt den Listeneradapter, dass sich eine Anwendungspoolidentität geändert hat.

Syntax

typedef VOID(* FN_WEBHOST_LISTENER_APPLICATION_POOL_IDENTITY_CHANGED)(  
   IN VOID* pContext,  
   IN LPCWSTR AppPoolId,  
   IN PSID pSID  
);  

Parameter

pContext
[IN] Ein Zeiger auf einen VOID Kontext, den der Listeneradapter an WebhostRegisterProtocol übergeben hat.

AppPoolId
[IN] Ein Zeiger auf eine Zeichenfolge, die den Anwendungspool mit der geänderten Identität enthält.

PSID
[IN] Ein Zeiger auf einen Wert des Sicherheitsbezeichners (Security Identifier, SID), der die neue Identität der Workerprozesse enthält.

Rückgabewert

VOID.

Bemerkungen

Ein Listeneradapter, der diese Routine blockiert, kann alle anderen Im Anwendungspool daran hindern, Workerprozesse zu starten. Der Listeneradapter startet Workerprozesse (W3wp.exe) nicht direkt, kann aber deren Start auslösen (wenn keine W3wp.exe Datei für den Anwendungspool ausgeführt wird), indem er einen Listenerkanal für den Anwendungspool anfordert.

Der Windows-Prozessaktivierungsdienst (Windows Process Activation Service, WAS) wird vorhandene Workerprozesse nicht wiederverwendet und neue Prozesse gestartet, bis alle Listeneradapter die Identitätsänderung bestätigen. Wenn mehrere Listeneradapter für denselben Anwendungspool konfiguriert sind und einer der Listeneradapter diesen Aufruf blockiert, wird verhindert, dass der neue Workerprozess gestartet wird.

Der WAS ruft diese Funktion asynchron auf und wartet nicht auf den Abschluss der Benachrichtigung.

Anforderungen

type BESCHREIBUNG
Client – IIS 7.0 unter Windows Vista
– IIS 7.5 unter Windows 7
– IIS 8.0 unter Windows 8
– IIS 10.0 auf Windows 10
Server – IIS 7.0 unter Windows Server 2008
– IIS 7.5 unter Windows Server 2008 R2
– IIS 8.0 unter Windows Server 2012
– IIS 8.5 unter Windows Server 2012 R2
– IIS 10.0 auf Windows Server 2016
Produkt – 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
Header Listeneradapter.h, Windows.h für PSID

Weitere Informationen

Rückruffunktionen des Listeneradapters
WebhostRegisterProtocol-Funktion