Compartir a través de


OID_NIC_SWITCH_ENUM_SWITCHES

Una aplicación en modo de usuario o controlador excesiva emite una solicitud de consulta de identificador de objeto (OID) de OID_NIC_SWITCH_ENUM_SWITCHES para obtener una matriz. Cada elemento de la matriz especifica los atributos de un conmutador NIC que se ha creado en un adaptador de red.

Después de una devolución correcta de esta solicitud de consulta OID, el informationBuffer miembro de la estructura de NDIS_OID_REQUEST contiene un puntero a un búfer que contiene lo siguiente:

  • Estructura NDIS_NIC_SWITCH_INFO_ARRAY que define el número de elementos de la matriz.

  • Matriz de estructuras de NDIS_NIC_SWITCH_INFO. Cada una de estas estructuras contiene la información sobre un único conmutador NIC creado en el adaptador de red.

    Nota Si el adaptador de red no tiene conmutadores NIC, el controlador establece el NumElements miembro de la estructura de NDIS_NIC_SWITCH_INFO_ARRAY en cero y no se devuelven estructuras NDIS_NIC_SWITCH_INFO.

Observaciones

El uso excesivo de controladores y aplicaciones en modo de usuario emite solicitudes de consulta OID de OID_NIC_SWITCH_ENUM_SWITCHES para enumerar los conmutadores de NIC creados en un adaptador de red.

Nota a partir de Windows Server 2012, la interfaz de virtualización de E/S raíz única (SR-IOV) solo admite el conmutador NIC predeterminado en el adaptador de red. Por lo tanto, la estructura de NDIS_NIC_SWITCH_INFO_ARRAY devuelta debe especificar un único elemento NDIS_NIC_SWITCH_INFO para el modificador NIC predeterminado, al que hace referencia el identificador de NDIS_DEFAULT_SWITCH_ID.

Códigos de estado de retorno

NDIS controla la solicitud de consulta OID de la solicitud de OID_NIC_SWITCH_ENUM_SWITCHES para controladores de miniport. Los controladores no se emitirán esta solicitud de OID.

Cuando NDIS controla la solicitud OID_NIC_SWITCH_ENUM_SWITCHES, devuelve uno de los siguientes códigos de estado.

Código de estado Descripción

NDIS_STATUS_SUCCESS

La solicitud OID se completó correctamente.

NDIS_STATUS_NOT_SUPPORTED

El controlador miniport no admite la interfaz SR-IOV o no está habilitada para usar la interfaz .

NDIS_STATUS_INVALID_PARAMETER

Uno o varios de los miembros de la estructura de NDIS_NIC_SWITCH_INFO_ARRAY tienen valores no válidos.

NDIS_STATUS_INVALID_LENGTH

El búfer de información era demasiado corto. NDIS establece el DATA. QUERY_INFORMATION. BytesNeeded miembro de la estructura NDIS_OID_REQUEST al tamaño mínimo del búfer necesario.

NDIS_STATUS_FAILURE

Error en la solicitud por otros motivos.

Requisitos

Versión

Compatible con NDIS 6.30 y versiones posteriores.

Encabezado

Ntddndis.h (include Ndis.h)

Consulte también


NDIS_NIC_SWITCH_INFO

NDIS_NIC_SWITCH_INFO_ARRAY

NDIS_OID_REQUEST

OID_NIC_SWITCH_CREATE_SWITCH

OID_NIC_SWITCH_PARAMETERS