OID_GEN_MAC_OPTIONS

Como consulta, el OID de OID_GEN_MAC_OPTIONS especifica una máscara de bits que define las propiedades opcionales del controlador subyacente o una NIC.

Información de versión

Windows Vista y versiones posteriores de Windows
Compatible.

Controladores de minipuerto NDIS 6.0 y versiones posteriores
No solicitado.

Controladores de miniporte NDIS 5.1
Mandatory.

Windows XP
Compatible.

Controladores de miniporte NDIS 5.1
Mandatory.

Observaciones

NDIS controla este OID para controladores de minipuerto NDIS 6.0 y versiones posteriores.

Un protocolo que inicia esta consulta puede determinar cuál de las marcas establece el controlador subyacente y, opcionalmente, puede aprovecharlas.

Actualmente se definen las marcas siguientes:

NDIS_MAC_OPTION_COPY_LOOKAHEAD_DATA
El controlador de protocolo es libre de acceder a los datos indicados por cualquier medio. Algunas funciones de copia rápida tienen problemas para acceder a la memoria del dispositivo a bordo. Los controladores de minipuerto que indican los datos de la memoria asignada del dispositivo nunca deben establecer esta marca. Si un controlador de minipuerto establece esta marca, relaja la restricción en las funciones de copia rápida.

NDIS_MAC_OPTION_RECEIVE_SERIALIZED
El controlador de minipuerto indica los paquetes de forma serie. Es decir, este controlador no introduce una nueva indicación de recepción hasta que se haya completado la recepción anterior, si existe.

NDIS_MAC_OPTION_TRANSFERS_NOT_PEND
El controlador de minipuerto nunca completa las indicaciones de recepción de forma asincrónica.

Un controlador de minipuerto que indica las operaciones de recepción con la función NdisMIndicateReceiveNetBufferLists debe establecer esta marca.

NDIS_MAC_OPTION_NO_LOOPBACK
La NIC no tiene compatibilidad con bucle invertido interno, por lo que NDIS administrará bucles invertidos en nombre de este controlador. Un controlador de minipuerto no puede proporcionar su propio bucle invertido de software tan eficazmente como NDIS, por lo que cada controlador de minipuerto debe establecer esta marca a menos que una NIC tenga compatibilidad con bucle invertido de hardware. Los controladores de minipuerto WAN deben establecer esta marca.

NDIS_MAC_OPTION_FULL_DUPLEX
El controlador miniport es compatible con transmisión dúplex completo e indicaciones en plataformas SMP.

Nota Esta marca ha quedado en desuso para su uso por parte de NDIS 5.0 y controladores de miniporte posteriores. NDIS 5.0 y versiones posteriores omite esta marca.

NDIS_MAC_OPTION_EOTX_INDICATION
Este marcador está obsoleto.

NDIS_MAC_OPTION_8021P_PRIORITY
La NIC y su controlador admiten la prioridad de paquete 802.1p. Para obtener más información, consulte Prioridad de paquete. Los valores de prioridad de paquete se reciben en estructuras de NET_BUFFER de controladores de nivel superior. La información adecuada se genera en los encabezados MAC de los paquetes y se transmite a través de la red. Además, esta NIC y su controlador admiten la extracción de la información adecuada de los encabezados MAC de los paquetes recibidos de la red. Esta información se reenvía en NET_BUFFER estructuras a controladores de nivel superior.

Nota Los controladores de minipuerto NDIS 6.0 y versiones posteriores y posteriores deben establecer la marca NDIS_MAC_OPTION_8021P_PRIORITY.

NDIS_MAC_OPTION_SUPPORTS_MAC_ADDRESS_OVERWRITE
NDIS establece esta marca cuando un controlador de minipuerto llama a la función NdisReadNetworkAddress .

NDIS_MAC_OPTION_RECEIVE_AT_DPC
Este marcador está obsoleto.

NDIS_MAC_OPTION_8021Q_VLAN
El controlador de minipuerto puede asignar y quitar el marcado de identificador de VLAN (ID) en los encabezados MAC de los paquetes. El controlador mantiene un identificador de VLAN configurado para cada NIC que controla el controlador. El controlador filtra los paquetes entrantes que no pertenecen a la VLAN a la que está asociada una NIC y marca los paquetes salientes con el identificador de VLAN. Durante la función MiniportInitializeEx del controlador para una NIC determinada, el controlador establece inicialmente el identificador de VLAN de la NIC en cero. A continuación, la función MiniportInitializeEx del controlador lee el siguiente parámetro de configuración del Registro y, si el parámetro está presente, establece el identificador de VLAN de la NIC en el valor del parámetro.

VlanId, REG_DWORD

NDIS_MAC_OPTION_RESERVED
Reservado para uso interno de NDIS.

Nota Un controlador de minipuerto que establece la marca NDIS_MAC_OPTION_8021Q_VLAN también debe establecer la marca NDIS_MAC_OPTION_8021P_PRIORITY. En otras palabras, un controlador de minipuerto que admita 802.1Q también debe admitir 802.1p.

Requisitos

Encabezado

Ntddndis.h (incluye Ndis.h)

Consulte también

MiniportInitializeEx

NdisReadNetworkAddress

NET_BUFFER