FWPS_VSWITCH_PORT_EVENT_CALLBACK0 fungsi panggilan balik (fwpsk.h)
Mesin filter memanggil fungsi callout vSwitchPortEventNotifyFn (FWPS_VSWITCH_PORT_EVENT_CALLBACK0) untuk memberi tahu driver callout tentang peristiwa yang terkait dengan port sakelar virtual (vSwitch).
Sintaks
FWPS_VSWITCH_PORT_EVENT_CALLBACK0 FwpsVswitchPortEventCallback0;
NTSTATUS FwpsVswitchPortEventCallback0(
[in, optional] void *notifyContext,
[in] void *completionContext,
[in] FWPS_VSWITCH_EVENT_TYPE eventType,
[in] const NDIS_SWITCH_PARAMETERS *vSwitch,
[in] const NDIS_SWITCH_PORT_PARAMETERS *vSwitchPort
)
{...}
Parameter
[in, optional] notifyContext
Penunjuk ke konteks yang disediakan oleh driver callout. Driver meneruskan pointer ini ke parameter notifyContext dari fungsi FwpsvSwitchEventsSubscribe0 . Parameter ini bersifat opsional dan dapat berupa NULL.
[in] completionContext
Penunjuk ke konteks penyelesaian yang disediakan oleh driver callout. Parameter ini bersifat opsional dan dapat berupa NULL.
[in] eventType
Jenis peristiwa vSwitch sakelar virtual yang ditentukan sebagai salah satu nilai enumerasi FWPS_VSWITCH_EVENT_TYPE . Untuk informasi selengkapnya, lihat Keterangan.
[in] vSwitch
Penunjuk ke struktur NDIS_SWITCH_PARAMETERS yang berisi informasi tentang sakelar virtual.
[in] vSwitchPort
Penunjuk ke struktur NDIS_SWITCH_PORT_PARAMETERS yang berisi parameter untuk port pada vSwitch.
Nilai kembali
Callout
FWPS_VSWITCH_PORT_EVENT_CALLBACK0 mengembalikan salah satu kode NTSTATUS berikut.
Menampilkan kode | Deskripsi |
---|---|
|
Driver callout menerima pemberitahuan dari mesin filter. |
|
Operasi tertunda dan akan selesai nanti. Driver callout akan memanggil fungsi FwpsvSwitchNotifyComplete0 untuk menyelesaikan operasi yang tertunda. |
|
Terjadi kesalahan. |
Keterangan
Driver callout mendaftarkan fungsi vSwitchPortEventNotifyFn dengan memanggil fungsi FwpsvSwitchEventsSubscribe0 .
Jika panggilan balik vSwitchPortEventNotifyFn terdaftar, driver callout menerima pemberitahuan untuk pembuatan dan penghapusan port.
Jika parameter eventType diatur ke FWPS_VSWITCH_EVENT_PORT_CREATE, port vSwitch dibuat. Dalam hal ini, parameter vSwitch mengidentifikasi struktur NDIS_SWITCH_PARAMETERS yang berisi informasi tentang sakelar virtual (vSwitch) dan parameter NDIS_SWITCH_PORT_PARAMETERS berisi informasi tentang port.
Callout dapat mengembalikan STATUS_PENDING dari vSwitchPortEventNotifyFn. Dalam hal ini, driver callout memanggil fungsi FwpsvSwitchNotifyComplete0 untuk menyelesaikan operasi yang tertunda.
Setelah port dihapus, driver filter WFP memanggil vSwitchPortEventNotifyFn dengan FWPS_VSWITCH_EVENT_PORT_DELETE diatur dalam parameter eventType .
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tersedia dimulai dengan Windows 8. |
Target Platform | Windows |
Header | fwpsk.h (termasuk Fwpsk.h) |
IRQL | <= DISPATCH_LEVEL |