Partilhar via


OID_GEN_MAC_OPTIONS

Como uma consulta, o OID_GEN_MAC_OPTIONS OID especifica uma máscara de bits que define propriedades opcionais do driver subjacente ou uma NIC.

Informações sobre a versão do

Windows Vista e versões posteriores do Windows
Suportado.

drivers de miniporta NDIS 6.0 e posteriores
Não solicitado.

drivers de miniporta NDIS 5.1
Obrigatório.

Windows XP
Suportado.

drivers de miniporta NDIS 5.1
Obrigatório.

Comentários

O NDIS lida com esse OID para drivers de miniporta NDIS 6.0 e posteriores.

Um protocolo que inicia essa consulta pode determinar quais dos sinalizadores o driver subjacente define e, opcionalmente, pode aproveitá-los.

Os seguintes sinalizadores estão atualmente definidos:

NDIS_MAC_OPTION_COPY_LOOKAHEAD_DATA
O driver de protocolo é livre para acessar os dados indicados por qualquer meio. Algumas funções de cópia rápida têm problemas para acessar a memória do dispositivo integrado. Os drivers de miniporta que indicam dados fora da memória mapeada do dispositivo nunca devem definir esse sinalizador. Se um driver de miniporta definir esse sinalizador, ele relaxará a restrição nas funções de cópia rápida.

NDIS_MAC_OPTION_RECEIVE_SERIALIZED
O driver de miniporta indica pacotes de maneira serial. Ou seja, tal motorista não insere uma nova indicação de recebimento até que o recebimento anterior, se houver, tenha sido concluído.

NDIS_MAC_OPTION_TRANSFERS_NOT_PEND
O driver da miniporta nunca conclui receber indicações de forma assíncrona.

Um driver de miniporta que indica operações de recebimento com a funçãoNdisMIndicateReceiveNetBufferLists deve definir esse sinalizador.

NDIS_MAC_OPTION_NO_LOOPBACK
A NIC não tem suporte interno a loopbacks, portanto, o NDIS gerenciará loopbacks em nome desse driver. Um driver de miniporta não pode fornecer seu próprio loopback de software de forma tão eficiente quanto o NDIS, portanto, cada driver de miniporta deve definir esse sinalizador, a menos que uma NIC tenha suporte a loopback de hardware. Os drivers de miniporta WAN devem definir esse sinalizador.

NDIS_MAC_OPTION_FULL_DUPLEX
O driver de miniporta suporta transmissões full-duplex e indicações em plataformas SMP.

Nota Este sinalizador foi preterido para uso por drivers de miniporta NDIS 5.0 e posteriores. NDIS 5.0 e posterior ignora este sinalizador.

NDIS_MAC_OPTION_EOTX_INDICATION
Esta bandeira está obsoleta.

NDIS_MAC_OPTION_8021P_PRIORITY
A NIC e seu driver suportam prioridade de pacote 802.1p. Para obter mais informações, consulte de prioridade de pacote. Os valores de prioridade de pacote são recebidos em estruturas NET_BUFFER de drivers de camada superior. A informação apropriada é gerada nos cabeçalhos MAC dos pacotes e transmitida através da rede. Além disso, esta NIC e seu driver suportam extrair as informações apropriadas dos cabeçalhos MAC de pacotes recebidos da rede. Essas informações são encaminhadas em estruturas NET_BUFFER para drivers de camada superior.

Observação NDIS 6.0 e posteriores e drivers de miniporta posteriores e posteriores devem definir o sinalizador NDIS_MAC_OPTION_8021P_PRIORITY.

NDIS_MAC_OPTION_SUPPORTS_MAC_ADDRESS_OVERWRITE
O NDIS define esse sinalizador quando um driver de miniporta chama a funçãoNdisReadNetworkAddress.

NDIS_MAC_OPTION_RECEIVE_AT_DPC
Esta bandeira está obsoleta.

NDIS_MAC_OPTION_8021Q_VLAN
O driver de miniporta pode atribuir e remover a marcação de identificador de VLAN (ID) nos cabeçalhos MAC dos pacotes. O driver mantém uma ID de VLAN configurada para cada NIC que o driver manipula. O driver filtra os pacotes de entrada que não pertencem à VLAN à qual uma NIC está associada e marca os pacotes de saída com a ID da VLAN. Durante a função deMiniportInitializeEx do driverpara uma NIC específica, o driver inicialmente define o ID de VLAN da NIC como zero. A função MiniportInitializeEx do driver lê o seguinte parâmetro de configuração do Registro e, se o parâmetro estiver presente, define o ID de VLAN da NIC para o valor do parâmetro.

VlanId, REG_DWORD

NDIS_MAC_OPTION_RESERVED
Reservado para uso interno do NDIS.

Observação Um driver de miniporta que define o sinalizador NDIS_MAC_OPTION_8021Q_VLAN também deve definir o sinalizador NDIS_MAC_OPTION_8021P_PRIORITY. Em outras palavras, um driver de miniporta que suporta 802.1Q também deve suportar 802.1p.

Requerimentos

Cabeçalho

Ntddndis.h (inclui Ndis.h)

Ver também

MiniportInitializeEx

NdisReadNetworkAddress

NET_BUFFER