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 |