LPM_Deinitialize機能を使用すると、システムのシャットダウンまたは指定されたサブネット帯域幅マネージャー (DSBM) 状態の変更に関係なく、PCM は LPM に初期化解除を指示できます。 これは、DSBM ステータスからの降格が発生したときなど、アドミッションコントロールサービスがポリシーベースのアドミッション制御を行う必要がなくなったときに発生します。 LPM はリソースを解放し、ポリシー サーバーやディレクトリ サービスなどの外部エンティティへの接続を閉じ、LPM アクティビティを適切に放棄するために必要なその他のクリーンアップを実行する必要があります。 PCM は、 LPM_Deinitialize が返された後に DLL をアンロードします。
構文
ULONG LPM_Deinitialize(
LPM_HANDLE LpmHandle
);
パラメーター
LpmHandle
初期化中にLPM_Initializeによって提供される LPM に対する一意 の ハンドル。
戻り値
LPM_Deinitializeから別の値が返された場合、PCM は、この DLL の名前 (LPM の実装は常に DLL の形式) と、この戻り値をイベント ログに記録します。
解説
LPM は、LPM_Deinitializeが呼び出されたときに未処理の要求のエラーを返す必要はありません。PCM は、未処理の要求のLPV_REJECTを想定しています。 LPM は、 を返す前に同期的に初期化解除する必要があります。 LPM が複数の PE 型の処理を容易にするために複数回読み込まれて初期化されている場合、PCM は LPM_Deinitialize も複数回呼び出します。
要件
| サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
| サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
| 対象プラットフォーム | Windows |
| ヘッダー | lpmapi.h |