FWPS_VSWITCH_INTERFACE_EVENT_CALLBACK0 funzione di callback (fwpsk.h)
Il motore di filtro chiama la funzione di callout vSwitchInterfaceEventNotifyFn (FWPS_VSWITCH_INTERFACE_EVENT_CALLBACK0) per notificare al driver callout gli eventi associati all'interfaccia del commutatore virtuale.
Sintassi
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
)
{...}
Parametri
[in, optional] notifyContext
Puntatore a un contesto fornito dal driver del callout. Il driver ha passato questo puntatore al parametro notifyContext della funzione FwpsvSwitchEventsSubscribe0 . Questo parametro è facoltativo e può essere NULL.
[in] completionContext
Puntatore a un contesto di completamento fornito dal driver del callout. Questo parametro è facoltativo e può essere NULL.
[in] eventType
Tipo di evento del commutatore virtuale specificato come uno dei valori di enumerazione FWPS_VSWITCH_EVENT_TYPE . Per altre informazioni, vedere la sezione Osservazioni.
[in] vSwitch
Puntatore a una struttura NDIS_SWITCH_PARAMETERS che contiene informazioni su un commutatore virtuale.
[in] vSwitchNic
Puntatore a una struttura NDIS_SWITCH_NIC_PARAMETERS che specifica i parametri per una scheda miniport virtuale connessa a una porta del commutatore virtuale.
Valore restituito
Un callout
FWPS_VSWITCH_INTERFACE_EVENT_CALLBACK0 funzione restituisce uno dei codici NTSTATUS seguenti.
Codice restituito | Descrizione |
---|---|
|
Il driver del callout accetta la notifica dal motore di filtro. |
|
Si è verificato un errore. |
Commenti
Un driver di callout registra un
Funzione vSwitchInterfaceEventNotifyFn chiamando
funzione FwpsvSwitchEventsSubscribe0 .
Se il parametro eventType è impostato su WPS_VSWITCH_EVENT_INTERFACE_CREATE, viene stabilita completamente una nuova connessione di rete tra una porta del commutatore virtuale e una scheda di rete. Il parametro vSwitchNic identifica una struttura NDIS_SWITCH_NIC_PARAMETERS che contiene informazioni sulla scheda di rete virtuale connessa alla porta del commutatore virtuale.
Se il parametro eventType è FWPS_VSWITCH_EVENT_INTERFACE_DISCONNECT, la connessione tra una porta del commutatore virtuale e una scheda di rete viene distrutta. Dopo aver eliminato completamente la connessione, il driver di filtro WFP chiamerà vSwitchInterfaceEventNotifyFn con FWPS_VSWITCH_EVENT_INTERFACE_DELETE impostato nel parametro eventType .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile a partire da Windows 8. |
Piattaforma di destinazione | Windows |
Intestazione | fwpsk.h (include Fwpsk.h) |
IRQL | <= DISPATCH_LEVEL |