Справочник по функции PFN_WEBHOST_LISTENER_APPLICATION_POOL_CAN_OPEN_NEW_LISTENER_CHANNEL_INSTANCE
Уведомляет адаптер прослушивателя о том, что можно запустить другие экземпляры этого канала прослушивателя.
Синтаксис
typedef VOID(* PFN_WEBHOST_LISTENER_APPLICATION_POOL_CAN_OPEN_NEW_LISTENER_CHANNEL_INSTANCE)(
IN VOID* pContext,
IN LPCWSTR AppPoolId,
IN DWORD ListenerChannelId
);
Параметры
pContext
[IN] Указатель на контекст, передаваемый VOID
адаптеру прослушивателя в WebhostRegisterProtocol.
AppPoolId
[IN] Указатель на строку, содержащую пул приложений, к которому принадлежит адаптер прослушивателя.
ListenerChannelId
[IN] Объект, DWORD
содержащий идентификатор канала прослушивателя.
Возвращаемое значение
VOID
.
Замечания
Адаптер прослушивателя должен вызвать функцию WebhostOpenListenerChannelInstance , чтобы открыть исходный канал прослушивателя при получении первого запроса. Адаптер прослушивателя не должен вызываться снова, пока он не WebhostOpenListenerChannelInstance
будет уведомлен через эту функцию.
Это уведомление можно вызывать всякий раз, когда новый экземпляр канала прослушивателя можно подключить к рабочему процессу. Ниже приведены некоторые ситуации, в которых это уведомление может произойти:
Веб-сад содержит процессы, которые можно запустить или которые в настоящее время не выполняют код обработки для этого канала прослушивателя.
Рабочий процесс отработал и можно запустить новый.
Произошел неперекрытый процесс переработки, и можно запустить новый рабочий процесс.
Рабочий процесс неожиданно завершился, и можно запустить новый процесс.
Домен приложения, к которому подключен канал прослушивателя, был неактивным.
Домен приложения был закрыт (по какой-либо причине); Таким образом, канал прослушивателя был остановлен и теперь может быть перезапущен.
Служба активации процессов Windows (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 |
См. также
Функции обратного вызова адаптера прослушивателя
Функция WebhostRegisterProtocol