次の方法で共有


PFN_WEBHOST_LISTENER_APPLICATION_POOL_DELETED関数

アプリケーション プールがビューから削除されたことをリスナー アダプターに通知します。

構文

typedef VOID(* PFN_WEBHOST_LISTENER_APPLICATION_POOL_DELETED)(  
   IN VOID* pContext,  
   IN LPCWSTR AppPoolId  
);  

パラメーター

pContext
[IN]リスナー アダプターが WebhostRegisterProtocol に渡したコンテキストへのポインターVOID

AppPoolId
[IN]リスナー アダプターのビューから削除されたアプリケーション プールを含む文字列へのポインター。

戻り値

VOID.

注釈

Windows プロセス アクティブ化サービス (WAS) にこのアプリケーション プールを使用するアプリケーションがなくなった場合、または WAS がこのプールのリスナー チャネルをこれ以上追跡していない場合は、リスナー アダプターのビューからアプリケーション プールを削除できます。 WAS は、ワーカー プロセスに接続されているリスナー チャネルと、リスナー アダプターに開始を通知していないリスナー チャネル (アプリケーション プールが無効になっている場合など) を追跡します。

WAS がアプリケーション プールのすべてのリスナー チャネルの追跡を停止する前に、プール内のすべてのアプリケーションを削除するか、別のアプリケーション プールに移動するように通知する必要があります。 各アプリケーションが終了するか、別のアプリケーション プールに移動すると、リスナー アダプターはリスナー チャネルの追跡を停止するように WAS に通知します。 WAS にアプリケーション プールを追跡するリスナー チャネルがないと、この通知が呼び出されます。

WAS は、この関数を非同期的に呼び出し、通知の完了を待機しません。

要件

Type 説明
Client - Windows Vista 上の IIS 7.0
- Windows 7 上の IIS 7.5
- Windows 8 上の IIS 8.0
- Windows 10の IIS 10.0
サーバー - Windows Server 2008 の IIS 7.0
- Windows Server 2008 R2 の IIS 7.5
- Windows Server 2012 の IIS 8.0
- Windows Server 2012 R2 の IIS 8.5
- Windows Server 2016の IIS 10.0
製品 - 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

参照

リスナー アダプターのコールバック関数