Fungsi FwpmNetEventSubscribe0 (fwpmu.h)
Fungsi FwpmNetEventSubscribe0 digunakan untuk meminta pengiriman pemberitahuan mengenai peristiwa net tertentu.
DWORD FwpmNetEventSubscribe0(
[in] HANDLE engineHandle,
[in] const FWPM_NET_EVENT_SUBSCRIPTION0 *subscription,
[in] FWPM_NET_EVENT_CALLBACK0 callback,
[in, optional] void *context,
[out] HANDLE *eventsHandle
);
[in] engineHandle
Jenis: HANDEL
Tangani untuk sesi terbuka ke mesin filter. Panggil FwpmEngineOpen0 untuk membuka sesi ke mesin filter.
[in] subscription
Jenis: FWPM_NET_EVENT_SUBSCRIPTION0*
Pemberitahuan yang akan dikirimkan.
[in] callback
Jenis: FWPM_NET_EVENT_CALLBACK0
Penunjuk fungsi yang akan dipanggil ketika pemberitahuan siap untuk pengiriman.
[in, optional] context
Jenis: void*
Penunjuk konteks opsional. Pointer ini diteruskan ke fungsi panggilan balik bersama dengan detail peristiwa.
[out] eventsHandle
Jenis: HANDLE*
Tangani ke langganan yang baru dibuat.
Jenis: DWORD
Mengembalikan kode/nilai | Deskripsi |
---|---|
|
Langganan berhasil dibuat. |
|
Kesalahan spesifik Windows Filtering Platform (WFP). Lihat Kode Kesalahan WFP untuk detailnya. |
|
Gagal berkomunikasi dengan mesin firewall jarak jauh atau lokal. |
Fungsi ini tidak dapat dipanggil dari dalam transaksi. Ini akan gagal dengan FWP_E_TXN_IN_PROGRESS. Lihat Manajemen Objek untuk informasi selengkapnya tentang transaksi.
Pemanggil membutuhkan akses FWPM_ACTRL_SUBSCRIBE ke kontainer peristiwa net.
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 7 [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2008 R2 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | fwpmu.h |
Pustaka | Fwpuclnt.lib |
DLL | Fwpuclnt.dll |