FltCloseClientPort 通信クライアント ポートを閉じます。
構文
VOID FLTAPI FltCloseClientPort(
[in] PFLT_FILTER Filter,
[out] PFLT_PORT *ClientPort
);
パラメーター
[in] Filter
呼び出し元の不透明なフィルター ポインター。 このパラメーターは必須であり、NULL することはできません。
[out] ClientPort
閉じるクライアント ポートの不透明なポート ハンドルを含む変数へのポインター。 戻り値の場合、変数は NULL 受け取ります。 このパラメーターは必須であり、入力時に NULL することはできません。
戻り値
何一つ
備考
ミニフィルター ドライバーは通常、FltCreateCommunicationPort 呼び出したときに登録した DisconnectNotifyCallback ルーチンから FltCloseClientPort を呼び出します。 フィルター マネージャーは、クライアント ポートのユーザー モード ハンドル数が 0 に達したとき、またはミニフィルター ドライバーがアンロードされるときに常に、DisconnectNotifyCallback ルーチンを呼び出します。
FltCloseClientPort 、ミニフィルター ドライバーの connectNotifyCallback ルーチンによって作成された通信クライアント ポート 閉じます。
入力時に、ClientPort パラメーターは、閉じるクライアント ポートの不透明なハンドルを含む変数へのポインターです。 通信クライアント ポートを閉じるときに、fltSendMessage 送信されたすべてのメッセージが正しく同期されるようにするには、FltCloseClientPort この変数を null 設定します。
このルーチンは、ミニフィルター ドライバーから特定の接続を切断します。 受信接続をリッスンするミニフィルター ドライバーのサーバー ポートのハンドルを閉じるには、FltCloseCommunicationPort 使用します。
必要条件
| 要件 | 価値 |
|---|---|
| ターゲット プラットフォーム の | 万国 |
| ヘッダー | fltkernel.h (Fltkernel.h を含む) |
| ライブラリ | Fltmgr.lib |
| DLL | Fltmgr.sys |
| IRQL | PASSIVE_LEVEL |
関連項目
FilterConnectCommunicationPort
FltCloseCommunicationPort を する
FltCreateCommunicationPort を する
FltSendMessage を する