Bagikan melalui


Fungsi FltCloseClientPort (fltkernel.h)

FltCloseClientPort menutup port klien komunikasi.

Sintaks

VOID FLTAPI FltCloseClientPort(
  [in]  PFLT_FILTER Filter,
  [out] PFLT_PORT   *ClientPort
);

Parameter

[in] Filter

Penunjuk filter buram untuk pemanggil. Parameter ini diperlukan dan tidak boleh NULL.

[out] ClientPort

Penunjuk ke variabel yang berisi handel port buram agar port klien ditutup. Saat dikembalikan, variabel menerima NULL. Parameter ini diperlukan dan tidak boleh NULL pada input.

Nilai kembali

Tidak ada

Keterangan

Driver minifilter biasanya memanggil FltCloseClientPort dari rutinitas DisconnectNotifyCallback yang terdaftar ketika disebut FltCreateCommunicationPort. Manajer Filter memanggil rutinitas DisconnectNotifyCallback setiap kali jumlah handel mode pengguna untuk port klien mencapai nol atau ketika driver minifilter akan dibongkar.

FltCloseClientPort menutup port klien komunikasi yang dibuat oleh rutinitas ConnectNotifyCallback driver minifilter.

Pada input, parameter ClientPort adalah penunjuk ke variabel yang berisi handel buram agar port klien ditutup. Untuk memastikan bahwa setiap pesan yang dikirim oleh FltSendMessage disinkronkan dengan benar ketika port klien komunikasi sedang ditutup, FltCloseClientPort mengatur variabel ini ke NULL.

Rutinitas ini memutuskan sambungan tertentu dari driver minifilter. Untuk menutup handel untuk port server driver minifilter, yang mendengarkan koneksi masuk, gunakan FltCloseCommunicationPort.

Persyaratan

Persyaratan Nilai
Target Platform Universal
Header fltkernel.h (termasuk Fltkernel.h)
Pustaka Fltmgr.lib
DLL Fltmgr.sys
IRQL PASSIVE_LEVEL

Lihat juga

FilterConnectCommunicationPort

FltCloseCommunicationPort

FltCreateCommunicationPort

FltSendMessage