Функция PFN_WEBHOST_LISTENER_APPLICATION_POOL_IDENTITY_CHANGED
Уведомляет адаптер прослушивателя об изменении удостоверения пула приложений.
Синтаксис
typedef VOID(* FN_WEBHOST_LISTENER_APPLICATION_POOL_IDENTITY_CHANGED)(
IN VOID* pContext,
IN LPCWSTR AppPoolId,
IN PSID pSID
);
Параметры
pContext
[IN] Указатель на контекст, переданный VOID
адаптером прослушивателя в WebhostRegisterProtocol.
AppPoolId
[IN] Указатель на строку, содержащую пул приложений с измененным удостоверением.
PSID
[IN] Указатель на значение идентификатора безопасности (SID), содержащее новое удостоверение рабочих процессов.
Возвращаемое значение
VOID
.
Комментарии
Адаптер прослушивателя, блокирующий эту подпрограмму, может блокировать запуск рабочих процессов всеми остальными пользователями в пуле приложений. Адаптер прослушивателя не запускает рабочие процессы напрямую (W3wp.exe), но может активировать их запуск (если для пула приложений не выполняется файл W3wp.exe), запрашивая канал прослушивателя для пула приложений.
Служба активации процессов Windows (WAS) не перезапускает существующие рабочие процессы и не запускает новые, пока все адаптеры прослушивателя не подтвердят изменение удостоверения. Если для одного пула приложений настроено несколько адаптеров прослушивателя, а один из адаптеров прослушивателя блокирует этот вызов, это не позволит запустить новый рабочий процесс.
WAS вызывает эту функцию асинхронно и не ожидает завершения уведомления.
Требования
Тип | Описание |
---|---|
клиент | — IIS 7.0 в Windows Vista — IIS 7.5 в Windows 7 — IIS 8.0 в Windows 8 — IIS 10.0 в Windows 10 |
Сервер | — IIS 7.0 в Windows Server 2008 — IIS 7.5 в Windows Server 2008 R2 — IIS 8.0 в Windows Server 2012 — IIS 8.5 в Windows Server 2012 R2 — IIS 10.0 в Windows Server 2016 |
Продукт | — 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 |
Заголовок | Listeneradapter.h, Windows.h для PSID |
См. также:
Функции обратного вызова адаптера прослушивателя
Функция WebhostRegisterProtocol