FWPS_VSWITCH_INTERFACE_EVENT_CALLBACK0 Rückruffunktion (fwpsk.h)
Die Filter-Engine ruft die Beschriftungsfunktion vSwitchInterfaceEventNotifyFn (FWPS_VSWITCH_INTERFACE_EVENT_CALLBACK0) auf, um den Legendentreiber über Ereignisse zu benachrichtigen, die der Schnittstelle des virtuellen Switches zugeordnet sind.
Syntax
FWPS_VSWITCH_INTERFACE_EVENT_CALLBACK0 FwpsVswitchInterfaceEventCallback0;
NTSTATUS FwpsVswitchInterfaceEventCallback0(
[in, optional] void *notifyContext,
[in] void *completionContext,
[in] FWPS_VSWITCH_EVENT_TYPE eventType,
[in] const NDIS_SWITCH_PARAMETERS *vSwitch,
[in] const NDIS_SWITCH_NIC_PARAMETERS *vSwitchNic
)
{...}
Parameter
[in, optional] notifyContext
Ein Zeiger auf einen Kontext, der vom Legendentreiber bereitgestellt wird. Der Treiber hat diesen Zeiger an den notifyContext-Parameter der Funktion FwpsvSwitchEventsSubscribe0 übergeben. Dieser Parameter ist optional und kann NULL sein.
[in] completionContext
Ein Zeiger auf einen Vervollständigungskontext, der vom Legendentreiber bereitgestellt wird. Dieser Parameter ist optional und kann NULL sein.
[in] eventType
Der Typ des virtuellen Switchereignisses, das als einer der FWPS_VSWITCH_EVENT_TYPE-Enumerationswerte angegeben ist. Weitere Informationen finden Sie in den Hinweisen.
[in] vSwitch
Ein Zeiger auf eine NDIS_SWITCH_PARAMETERS Struktur, die Informationen zu einem virtuellen Switch enthält.
[in] vSwitchNic
Ein Zeiger auf eine NDIS_SWITCH_NIC_PARAMETERS-Struktur , die die Parameter für einen virtuellen Miniportadapter angibt, der mit einem virtuellen Switchport verbunden ist.
Rückgabewert
Beschriftung einer Legende
FWPS_VSWITCH_INTERFACE_EVENT_CALLBACK0 Funktion gibt einen der folgenden NTSTATUS-Codes zurück.
Rückgabecode | Beschreibung |
---|---|
|
Der Legendentreiber akzeptiert die Benachrichtigung von der Filter-Engine. |
|
Ein Fehler ist aufgetreten. |
Hinweise
Ein Legendentreiber registriert eine
vSwitchInterfaceEventNotifyFn-Funktion durch Aufrufen von
die FwpsvSwitchEventsSubscribe0-Funktion .
Wenn der eventType-Parameter auf WPS_VSWITCH_EVENT_INTERFACE_CREATE festgelegt ist, wird eine neue Netzwerkverbindung zwischen einem virtuellen Switchport und einem Netzwerkadapter vollständig hergestellt. Der Parameter vSwitchNic identifiziert eine NDIS_SWITCH_NIC_PARAMETERS-Struktur , die Informationen zum virtuellen Netzwerkadapter enthält, der mit dem virtuellen Switchport verbunden ist.
Wenn der eventType-Parameter FWPS_VSWITCH_EVENT_INTERFACE_DISCONNECT ist, wird die Verbindung zwischen einem virtuellen Switchport und einem Netzwerkadapter abgerissen. Nachdem die Verbindung vollständig abgebrochen wurde, ruft der WFP-Filtertreiber vSwitchInterfaceEventNotifyFn auf, wobei FWPS_VSWITCH_EVENT_INTERFACE_DELETE im eventType-Parameter festgelegt ist.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar ab Windows 8. |
Zielplattform | Windows |
Kopfzeile | fwpsk.h (include Fwpsk.h) |
IRQL | <= DISPATCH_LEVEL |