Condividi tramite


OID_GEN_MAC_OPTIONS

Come query, l'OID OID_GEN_MAC_OPTIONS specifica una maschera bit che definisce le proprietà facoltative del driver sottostante o una scheda di interfaccia di rete.

Informazioni sulla versione

Windows Vista e versioni successive di Windows
Supportata.

Driver miniport NDIS 6.0 e versioni successive
Non richiesto.

Driver miniport NDIS 5.1
Mandatory.

Windows XP
Supportata.

Driver miniport NDIS 5.1
Mandatory.

Commenti

NDIS gestisce questo OID per i driver miniport NDIS 6.0 e versioni successive.

Un protocollo che avvia questa query può determinare quale dei flag i set di driver sottostanti e può usufruire facoltativamente di essi.

I flag seguenti sono attualmente definiti:

NDIS_MAC_OPTION_COPY_LOOKAHEAD_DATA
Il driver del protocollo è libero di accedere ai dati indicati da qualsiasi mezzo. Alcune funzioni di copia rapida hanno problemi di accesso alla memoria del dispositivo su scheda. I driver miniport che indicano i dati fuori dalla memoria del dispositivo mappata non devono mai impostare questo flag. Se un driver miniport imposta questo flag, riduce la restrizione sulle funzioni di copia rapida.

NDIS_MAC_OPTION_RECEIVE_SERIALIZED
Il driver miniport indica i pacchetti in modo seriale. In questo caso, tale driver non immette una nuova indicazione di ricezione fino a quando la ricezione precedente, se presente, è stata completata.

NDIS_MAC_OPTION_TRANSFERS_NOT_PEND
Il driver miniport non completa mai riceve le indicazioni in modo asincrono.

Un driver miniport che indica le operazioni di ricezione con la funzione NdisMIndicateReceiveNetBufferLists deve impostare questo flag.

NDIS_MAC_OPTION_NO_LOOPBACK
La scheda di interfaccia di rete non dispone di alcun supporto di loopback interno, in modo che NDIS gestirà i loopback per conto di questo driver. Un driver miniport non può fornire il proprio loopback software in modo efficiente come NDIS, quindi ogni driver miniport deve impostare questo flag a meno che una scheda di interfaccia di rete non disponga del supporto hardware di loopback. I driver miniport WAN devono impostare questo flag.

NDIS_MAC_OPTION_FULL_DUPLEX
Il driver miniport supporta trasmissioni e indicazioni full-duplex sulle piattaforme SMP.

Nota Questo flag è stato deprecato per l'uso da parte di NDIS 5.0 e versioni successive dei driver miniport. NDIS 5.0 e versioni successive ignora questo flag.

NDIS_MAC_OPTION_EOTX_INDICATION
Questo flag è obsoleto.

NDIS_MAC_OPTION_8021P_PRIORITY
La scheda di interfaccia di rete e il relativo driver supportano la priorità del pacchetto 802.1p. Per altre informazioni, vedere Priorità pacchetti. I valori con priorità dei pacchetti vengono ricevuti nelle strutture NET_BUFFER da driver di livello superiore. Le informazioni appropriate vengono generate nelle intestazioni MAC dei pacchetti e trasmesse tramite la rete. Inoltre, questa scheda di interfaccia di rete e il relativo driver supportano l'estrazione delle informazioni appropriate dalle intestazioni MAC dei pacchetti ricevuti dalla rete. Queste informazioni vengono inoltrate nelle strutture NET_BUFFER ai driver di livello superiore.

Nota NDIS 6.0 e versioni successive e successive e versioni successive dei driver miniport devono impostare il flag di NDIS_MAC_OPTION_8021P_PRIORITY.

NDIS_MAC_OPTION_SUPPORTS_MAC_ADDRESS_OVERWRITE
NDIS imposta questo flag quando un driver miniport chiama la funzione NdisReadNetworkAddress .

NDIS_MAC_OPTION_RECEIVE_AT_DPC
Questo flag è obsoleto.

NDIS_MAC_OPTION_8021Q_VLAN
Il driver miniport può assegnare e rimuovere il contrassegno dell'identificatore VLAN (ID) nelle intestazioni MAC dei pacchetti. Il driver gestisce un ID VLAN configurato per ogni scheda di interfaccia di rete gestita dal driver. Il driver filtra i pacchetti in ingresso che non appartengono alla VLAN a cui è associata una scheda di interfaccia di rete e contrassegna i pacchetti in uscita con l'ID VLAN. Durante la funzione MiniportInitializeEx del driver per una scheda di interfaccia di rete specifica, il driver imposta inizialmente l'ID VLAN della scheda di interfaccia di rete su zero. La funzione MiniportInitializeEx del driver legge il parametro di configurazione seguente dal Registro di sistema e, se il parametro è presente, imposta l'ID VLAN della scheda di interfaccia di rete sul valore del parametro.

VlanId, REG_DWORD

NDIS_MAC_OPTION_RESERVED
Riservato per l'uso interno di NDIS.

Nota Un driver miniport che imposta il flag di NDIS_MAC_OPTION_8021Q_VLAN deve anche impostare il flag di NDIS_MAC_OPTION_8021P_PRIORITY. In altre parole, un driver miniport che supporta 802.1Q deve supportare anche 802.1p.

Requisiti

Intestazione

Ntddndis.h (include Ndis.h)

Vedi anche

MiniportInitializeEx

NdisReadNetworkAddress

NET_BUFFER