Freigeben über


OID_GEN_MAC_OPTIONS

Als Abfrage gibt die OID_GEN_MAC_OPTIONS-OID eine Bitmaske an, die optionale Eigenschaften des zugrunde liegenden Treibers oder einer NIC definiert.

Versionsinformationen

Windows Vista und höhere Versionen von Windows
Unterstützt.

Miniporttreiber NDIS 6.0 und höher
Nicht angefordert.

NDIS 5.1-Miniporttreiber
Erforderlich.

Windows XP
Unterstützt.

NDIS 5.1-Miniporttreiber
Erforderlich.

Bemerkungen

NDIS verarbeitet diese OID für NDIS 6.0 und höhere Miniporttreiber.

Ein Protokoll, das diese Abfrage initiiert, kann bestimmen, welche der zugrunde liegende Treiber festlegt, und kann diese optional nutzen.

Die folgenden Flags sind derzeit definiert:

NDIS_MAC_OPTION_COPY_LOOKAHEAD_DATA
Der Protokolltreiber kann auf beliebige Weise auf die angegebenen Daten zugreifen. Einige Funktionen für schnelles Kopieren haben Probleme beim Zugriff auf den arbeitsspeicher des Onboard-Geräts. Miniporttreiber, die Daten aus dem zugeordneten Gerätespeicher angeben, sollten dieses Flag nie festlegen. Wenn ein Miniporttreiber dieses Flag festgelegt hat, wird die Einschränkung für Schnellkopiefunktionen gelockert.

NDIS_MAC_OPTION_RECEIVE_SERIALIZED
Der Miniporttreiber zeigt Pakete seriell an. Das heißt, ein solcher Treiber gibt erst dann eine neue Empfangsanzeige ein, wenn der vorherige Empfang abgeschlossen wurde, falls vorhanden.

NDIS_MAC_OPTION_TRANSFERS_NOT_PEND
Der Miniporttreiber schließt Empfangsanzeigen nie asynchron ab.

Ein Miniporttreiber, der Empfangsvorgänge mit der Funktion NdisMIndicateReceiveNetBufferLists angibt, sollte dieses Flag festlegen.

NDIS_MAC_OPTION_NO_LOOPBACK
Die NIC verfügt über keine interne Loopbackunterstützung, sodass NDIS Loopbacks im Namen dieses Treibers verwaltet. Ein Miniporttreiber kann seinen eigenen Software-Loopback nicht so effizient wie NDIS bereitstellen. Daher sollte jeder Miniporttreiber dieses Flag festlegen, es sei denn, eine NIC verfügt über Hardware-Loopbackunterstützung. WAN-Miniporttreiber müssen dieses Flag festlegen.

NDIS_MAC_OPTION_FULL_DUPLEX
Der Miniporttreiber unterstützt Vollduplexübertragungen und -anzeigen auf SMP-Plattformen.

Hinweis Dieses Flag wurde für die Verwendung durch NDIS 5.0 und höher für Miniporttreiber veraltet. NDIS 5.0 und höher ignoriert dieses Flag.

NDIS_MAC_OPTION_EOTX_INDICATION
Dieses Flag ist veraltet.

NDIS_MAC_OPTION_8021P_PRIORITY
Die NIC und ihr Treiber unterstützen die Paketpriorität 802.1p. Weitere Informationen finden Sie unter Paketpriorität. Paketprioritätswerte werden in NET_BUFFER Strukturen von Treibern höherer Schicht empfangen. Die entsprechenden Informationen werden in den MAC-Headern von Paketen generiert und über das Netzwerk übertragen. Darüber hinaus unterstützen diese NIC und ihr Treiber das Extrahieren der entsprechenden Informationen aus den MAC-Headern von Paketen, die vom Netzwerk empfangen werden. Diese Informationen werden in NET_BUFFER Strukturen an übergeordnete Treiber weitergeleitet.

Hinweis Miniporttreiber mit NDIS 6.0 und höher und höher müssen das flag NDIS_MAC_OPTION_8021P_PRIORITY festlegen.

NDIS_MAC_OPTION_SUPPORTS_MAC_ADDRESS_OVERWRITE
NDIS legt dieses Flag fest, wenn ein Miniporttreiber die Funktion NdisReadNetworkAddress aufruft.

NDIS_MAC_OPTION_RECEIVE_AT_DPC
Dieses Flag ist veraltet.

NDIS_MAC_OPTION_8021Q_VLAN
Der Miniporttreiber kann VLAN-ID-Markierungen in den MAC-Headern von Paketen zuweisen und entfernen. Der Treiber verwaltet eine konfigurierte VLAN-ID für jede NIC, die der Treiber verarbeitet. Der Treiber filtert eingehende Pakete heraus, die nicht zum VLAN gehören, dem eine NIC zugeordnet ist, und markiert ausgehende Pakete mit der VLAN-ID. Während der MiniportInitializeEx-Funktion des Treibers für eine bestimmte NIC legt der Treiber zunächst die VLAN-ID der NIC auf Null fest. Die MiniportInitializeEx-Funktion des Treibers liest dann den folgenden Konfigurationsparameter aus der Registrierung und legt die VLAN-ID der NIC auf den Wert des Parameters fest, wenn der Parameter vorhanden ist.

VlanId, REG_DWORD

NDIS_MAC_OPTION_RESERVED
Reserviert für die interne Verwendung von NDIS.

Hinweis Ein Miniporttreiber, der das NDIS_MAC_OPTION_8021Q_VLAN-Flag festlegt, muss auch das NDIS_MAC_OPTION_8021P_PRIORITY-Flag festlegen. Anders ausgedrückt: Ein Miniporttreiber, der 802.1Q unterstützt, muss auch 802.1p unterstützen.

Anforderungen

Header

Ntddndis.h (include Ndis.h)

Weitere Informationen

MiniportInitializeEx

NdisReadNetworkAddress

NET_BUFFER