Compartir a través de


OID_SWITCH_NIC_CONNECT

El borde del protocolo del conmutador extensible de Hyper-V emite una solicitud de conjunto de identificador de objeto (OID) de OID_SWITCH_NIC_CONNECT para notificar a las extensiones de conmutador extensible subyacentes que se establece completamente una conexión de red entre un puerto de conmutador extensible y un adaptador de red. El perímetro del protocolo ha notificado previamente extensiones que esta conexión se está estableciendo cuando emitió una solicitud de conjunto de OID de OID_SWITCH_NIC_CREATE.

El miembro InformationBuffer de la estructura NDIS_OID_REQUEST contiene un puntero a una estructura de NDIS_SWITCH_NIC_PARAMETERS .

Comentarios

El miembro PortId de la estructura NDIS_SWITCH_NIC_PARAMETERS especifica el puerto de conmutador extensible para el que se realiza la notificación de conexión. La extensión de conmutador extensible puede obtener la información de parámetros de este puerto y otros puertos de conmutador extensible de las siguientes maneras:

El miembro Index de la estructura NDIS_SWITCH_NIC_PARAMETERS especifica el índice de un adaptador de red para el que se realiza la notificación de conexión. El adaptador de red con el valor index especificado está conectado al puerto de conmutador extensible especificado por el miembro PortId. Para obtener más información sobre estos valores de índice, consulte Valores de índice del adaptador de red.

Cuando recibe la solicitud de conjunto de OID de OID_SWITCH_NIC_CONNECT, la extensión debe seguir estas instrucciones:

  • Cuando la solicitud de OID_SWITCH_NIC_CONNECT se completa con NDIS_STATUS_SUCCESS, la conexión de red y el puerto de conmutador extensible están totalmente operativos. La extensión puede generar o reenviar el tráfico de paquetes a la conexión de red del puerto. La extensión también puede emitir OID de conmutador extensible o indicaciones de estado que usan el puerto como puerto de origen. La extensión también puede llamar a ReferenceSwitchPort para incrementar el contador de referencia de conmutador extensible para el puerto.

  • La extensión no debe modificar la estructura NDIS_SWITCH_NIC_PARAMETERS asociada a la solicitud OID.

  • La extensión siempre debe llamar a NdisFOidRequest para reenviar esta solicitud de OID a las extensiones subyacentes. La extensión no debe completar la propia solicitud OID.

  • El adaptador de red externo del conmutador extensible puede enlazarse a uno o varios adaptadores físicos subyacentes. Para cada adaptador de red físico enlazado al adaptador de red externo, el borde del protocolo del conmutador extensible emite una solicitud de conjunto de OID independiente de OID_SWITCH_NIC_CONNECT. Cada solicitud de conjunto de OID especifica un valor de índice de conexión de adaptador de red diferente. Para obtener más información sobre estos valores, consulte Valores de índice del adaptador de red.

    La extensión debe mantener el estado de conexión de cada adaptador físico subyacente enlazado al adaptador de red externo. Para obtener más información sobre las distintas configuraciones en las que los adaptadores de red físicos se pueden enlazar al adaptador de red externo, vea Tipos de configuraciones de adaptadores de red físicos.

Nota La extensión no debe emitir sus propias solicitudes de conjunto de OID de OID_SWITCH_NIC_CONNECT.

Para obtener más información sobre los estados de los puertos de conmutador extensibles y las conexiones del adaptador de red, consulte Puerto de conmutador extensible de Hyper-V y Estados del adaptador de red.

Códigos de estado de retorno

El borde de minipuerto subyacente del conmutador extensible completa la solicitud del conjunto de OID de OID_SWITCH_NIC_CONNECT y devuelve el código de estado siguiente.

Código de estado Descripción

NDIS_STATUS_SUCCESS

La solicitud OID se completó correctamente.

Requisitos

Versión

Compatible con NDIS 6.30 y versiones posteriores.

Encabezado

Ntddndis.h (include Ndis.h)

Consulte también


NdisFReturnNetBufferLists

NDIS_OID_REQUEST

NDIS_SWITCH_NIC_PARAMETERS

NdisFOidRequest

OID_SWITCH_NIC_CREATE

OID_SWITCH_PORT_ARRAY

ReferenceSwitchPort