次の方法で共有


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 使用します。

必要条件

要件 価値
ターゲット プラットフォーム 万国
ヘッダー fltkernel.h (Fltkernel.h を含む)
ライブラリ Fltmgr.lib
DLL Fltmgr.sys
IRQL PASSIVE_LEVEL

関連項目

FilterConnectCommunicationPort

FltCloseClientPort

FltCreateCommunicationPort する

FltSendMessage する

PFLT_FILTER_UNLOAD_CALLBACK