FWPS_VSWITCH_INTERFACE_EVENT_CALLBACK0 función de devolución de llamada (fwpsk.h)
El motor de filtro llama a la función de llamada vSwitchInteritchInterfaceEventNotifyFn (FWPS_VSWITCH_INTERFACE_EVENT_CALLBACK0) para notificar al controlador de llamada los eventos asociados a la interfaz del conmutador virtual.
Sintaxis
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
)
{...}
Parámetros
[in, optional] notifyContext
Puntero a un contexto proporcionado por el controlador de llamada. El controlador pasó este puntero a la parámetro notifyContext de la función FwpsvSwitchEventsSubscribe0. Este parámetro es opcional y puede ser NULL.
[in] completionContext
Puntero a un contexto de finalización proporcionado por el controlador de llamada. Este parámetro es opcional y puede ser NULL.
[in] eventType
Tipo de evento de conmutador virtual especificado como uno de los valores de enumeración de FWPS_VSWITCH_EVENT_TYPE. Para obtener más información, vea Comentarios.
[in] vSwitch
Puntero a una estructura NDIS_SWITCH_PARAMETERS que contiene información sobre un conmutador virtual.
[in] vSwitchNic
Puntero a una estructura de NDIS_SWITCH_NIC_PARAMETERS que especifica los parámetros de un adaptador de miniporte virtual que está conectado a un puerto de conmutador virtual.
Valor devuelto
Una llamada
FWPS_VSWITCH_INTERFACE_EVENT_CALLBACK0 función devuelve uno de los siguientes códigos NTSTATUS.
Código devuelto | Descripción |
---|---|
|
El controlador de llamada acepta la notificación del motor de filtro. |
|
Error. |
Observaciones
Un controlador de llamada registra un
función vSwitchInterfaceEventNotifyFn llamando a
la función FwpsvSwitchEventsSubscribe0.
Si el parámetro eventType se establece en WPS_VSWITCH_EVENT_INTERFACE_CREATE, se establece completamente una nueva conexión de red entre un puerto de conmutador virtual y un adaptador de red. El parámetro vSwitchNic identifica una estructura de NDIS_SWITCH_NIC_PARAMETERS que contiene información sobre el adaptador de red virtual que está conectado al puerto del conmutador virtual.
Si el parámetro eventType es FWPS_VSWITCH_EVENT_INTERFACE_DISCONNECT, se está desconectando la conexión entre un puerto de conmutador virtual y un adaptador de red. Después de que la conexión se haya roto por completo, el controlador de filtro PMA llamará a vSwitchInterfaceEventNotifyFn con FWPS_VSWITCH_EVENT_INTERFACE_DELETE establecido en el parámetro eventType.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Disponible a partir de Windows 8. |
de la plataforma de destino de | Windows |
encabezado de | fwpsk.h (incluya Fwpsk.h) |
irQL | <= DISPATCH_LEVEL |