次の方法で共有


FltCloseCommunicationPort 関数 (fltkernel.h)

FltCloseCommunicationPort は、ミニフィルター ドライバーの通信サーバー ポートを閉じます。

構文

VOID FLTAPI FltCloseCommunicationPort(
  [in] PFLT_PORT ServerPort
);

パラメーター

[in] ServerPort

閉じるサーバー ポートの不透明なポート ハンドル。 このパラメーターは必須であり、 NULL にすることはできません。

戻り値

なし

解説

FltCloseCommunicationPort は、 FltCreateCommunicationPort の以前の呼び出しによって作成された通信サーバー ポートを閉じます。

ミニフィルター ドライバーは通常、その FilterUnloadCallback (PFLT_FILTER_UNLOAD_CALLBACK) ルーチンから FltCloseCommunicationPort を呼び出します。

FltCloseCommunicationPort が呼び出されると、ServerPort パラメーターで指定された不透明なポート ハンドルは無効になり、安全に使用できません。 ( ServerPort ハンドルは、ミニフィルター ドライバーが受信接続をリッスンするために使用する通信サーバー ポート用です)。

通信サーバーのポートが閉じられている場合、既存の接続は影響を受けません。 ただし、それ以上の受信接続は受け入れされません。

このルーチンは、受信接続をリッスンするミニフィルター ドライバーのサーバー ポートのハンドルを閉じます。 ミニフィルター ドライバーから特定の接続を切断するには、 FltCloseClientPort を使用します

要件

要件
対象プラットフォーム ユニバーサル
Header fltkernel.h (Fltkernel.h を含む)
Library Fltmgr.lib
[DLL] Fltmgr.sys
IRQL PASSIVE_LEVEL

こちらもご覧ください

FilterConnectCommunicationPort

FltCloseClientPort

FltCreateCommunicationPort

FltSendMessage

PFLT_FILTER_UNLOAD_CALLBACK