Compartir a través de


OID_GEN_MAC_OPTIONS

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

de información de versión de

Windows Vista y versiones posteriores de Windows
Soportado.

controladores de miniporte NDIS 6.0 y versiones posteriores
No solicitado.

controladores de miniporte NDIS 5.1
Obligatorio.

Windows XP
Soportado.

controladores de miniporte NDIS 5.1
Obligatorio.

Observaciones

NDIS controla este OID para los controladores de miniporte 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 incorporado. Los controladores de miniporte que indican los datos de la memoria del dispositivo asignado nunca deben establecer esta marca. Si un controlador de miniporte establece esta marca, relaja la restricción en las funciones de copia rápida.

NDIS_MAC_OPTION_RECEIVE_SERIALIZED
El controlador de minipuerto indica 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 miniporte nunca se completa recibir indicaciones de forma asincrónica.

Un controlador de miniport que indica las operaciones de recepción con el NdisMIndicateReceiveNetBufferLists función 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 miniporte no puede proporcionar su propio bucle invertido de software tan eficazmente como NDIS, por lo que cada controlador de miniporte debe establecer esta marca a menos que una NIC tenga compatibilidad con bucle invertido de hardware. Los controladores de miniport wan deben establecer esta marca.

NDIS_MAC_OPTION_FULL_DUPLEX
El controlador miniporte admite las transmisións dúplex completas e indicaciones en plataformas SMP.

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

NDIS_MAC_OPTION_EOTX_INDICATION
Esta marca está obsoleta.

NDIS_MAC_OPTION_8021P_PRIORITY
La NIC y su controlador admiten la prioridad del paquete 802.1p. Para obtener más información, consulte prioridad de paquetes. Los valores de prioridad de paquete se reciben en NET_BUFFER estructuras de controladores de capa 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 paquetes recibidos de la red. Esta información se reenvía en NET_BUFFER estructuras a controladores de capa superior.

Nota controladores de miniporte NDIS 6.0 y posteriores y posteriores deben establecer la marca de NDIS_MAC_OPTION_8021P_PRIORITY.

NDIS_MAC_OPTION_SUPPORTS_MAC_ADDRESS_OVERWRITE
NDIS establece esta marca cuando un controlador de miniporta llama a la funciónNdisReadNetworkAddress.

NDIS_MAC_OPTION_RECEIVE_AT_DPC
Esta marca está obsoleta.

NDIS_MAC_OPTION_8021Q_VLAN
El controlador de miniporte puede asignar y quitar el marcado del identificador (ID) de VLAN 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. 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 de 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 (include Ndis.h)

Consulte también

MiniportInitializeEx

NdisReadNetworkAddress

NET_BUFFER