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 を する