Fungsi FwpsCalloutUnregisterByKey0 (fwpsk.h)
Fungsi FwpsCalloutUnregisterByKey0 membatalkan pendaftaran callout dari mesin filter.
Sintaks
NTSTATUS FwpsCalloutUnregisterByKey0(
[in] const GUID *calloutKey
);
Parameter
[in] calloutKey
Pointer ke GUID yang secara unik mengidentifikasi callout yang tidak terdaftar dari mesin filter. Ini harus menjadi penunjuk ke GUID yang sama yang ditentukan ketika driver callout memanggil fungsi FwpsCalloutRegister0 atau FwpsCalloutRegister1 untuk mendaftarkan callout dengan mesin filter.
Nilai kembali
Fungsi FwpsCalloutUnregisterByKey0 mengembalikan salah satu kode NTSTATUS berikut.
Menampilkan kode | Deskripsi |
---|---|
|
Callout berhasil dibatalkan pendaftarannya dari mesin filter. |
|
Ada satu atau beberapa aliran data yang sedang diproses oleh callout yang memiliki konteks luar biasa yang terkait dengan aliran data. Driver callout harus memanggil fungsi FwpsFlowRemoveContext0 untuk setiap aliran data ini untuk menghapus konteks terkait. Setelah konteks berhasil dihapus dari masing-masing aliran data ini, driver callout harus memanggil fungsi FwpsCalloutUnregisterByKey0 lagi untuk menyelesaikan membatalkan pendaftaran callout dari mesin filter. |
|
Tidak ada callout yang terdaftar dengan mesin filter yang cocok dengan GUID yang ditentukan dalam parameter calloutKey . |
|
Callout sudah dalam proses terdaftar atau tidak terdaftar di utas lain. |
|
Terjadi kesalahan. |
Keterangan
Driver callout memanggil fungsi FwpsCalloutUnregisterByKey0 untuk membatalkan pendaftaran callout dari mesin filter, menggunakan kunci GUID untuk mengidentifikasi callout yang tidak terdaftar. Fungsi ini berhasil bahkan jika ada filter di mesin filter yang menentukan callout untuk tindakan filter. Dalam situasi ini, filter dengan jenis tindakan FWP_ACTION_CALLOUT_TERMINATING atau FWP_ACTION_CALLOUT_UNKNOWN diperlakukan sebagai FWP_ACTION_BLOCK, dan filter dengan jenis tindakan FWP_ACTION_CALLOUT_INSPECTION diabaikan setelah callout dibatalkan pendaftarannya dari mesin filter.
Driver callout tidak dapat dibongkar hingga semua callout yang sebelumnya terdaftar di mesin filter telah berhasil dibatalkan pendaftarannya.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tersedia dimulai dengan Windows Vista. |
Target Platform | Universal |
Header | fwpsk.h (termasuk Fwpsk.h) |
Pustaka | Fwpkclnt.lib |
IRQL | PASSIVE_LEVEL |