Condividi tramite


OID_GEN_MAC_OPTIONS

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

informazioni sulla versione

Windows Vista e versioni successive di Windows
Sostenuto.

driver miniport NDIS 6.0 e versioni successive
Non richiesto.

driver miniport NDIS 5.1
Obbligatorio.

Windows XP
Sostenuto.

driver miniport NDIS 5.1
Obbligatorio.

Osservazioni

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 imposta i set di driver sottostanti e può facoltativamente sfruttarli.

Sono attualmente definiti i flag seguenti:

NDIS_MAC_OPTION_COPY_LOOKAHEAD_DATA
Il driver di 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 che 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. Ovvero, 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 viene mai completato 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 interno per loopback, quindi 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 del loopback hardware. I driver miniport WAN devono impostare questo flag.

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

Nota Questo flag è stato deprecato per l'uso da parte dei driver miniport NDIS 5.0 e versioni successive. 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 di priorità dei pacchetti vengono ricevuti nelle strutture NET_BUFFER dai driver di livello superiore. Le informazioni appropriate vengono generate nelle intestazioni MAC di pacchetti e trasmesse in 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 versioni successive e i driver miniport devono impostare il flag NDIS_MAC_OPTION_8021P_PRIORITY.

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

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 Anche un driver miniport che imposta il flag di NDIS_MAC_OPTION_8021Q_VLAN deve impostare il flag di NDIS_MAC_OPTION_8021P_PRIORITY. In altre parole, un driver miniport che supporta 802.1Q deve supportare anche 802.1p.

Fabbisogno

Intestazione

Ntddndis.h (include Ndis.h)

Vedere anche

MiniportInitializeEx

NdisReadNetworkAddress

NET_BUFFER