ミニフィルター ドライバーが FltCreateCommunicationPort を呼び出してカーネル モード通信サーバー ポートを開いた場合は、 FltCloseCommunicationPort を呼び出してポートを閉じる必要があります。 アンロード プロセス中にシステムがハングしないようにするには、ミニフィルター ドライバーの FilterUnloadCallback ルーチンは 、FltUnregisterFilter を呼び出す前に、このポートを閉じる必要があります。
ユーザー モード アプリケーションが通信サーバー ポートに対して開いている接続を持っている場合、 FltCloseCommunicationPort が戻った後も、その接続のすべてのクライアント ポートは開いたままです。 ただし、ミニフィルター ドライバーがアンロードされると、フィルター マネージャーはクライアント ポートを閉じます。