Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Als Abfrage gibt das OID_GEN_MAC_OPTIONS OID eine Bitmaske an, die optionale Eigenschaften des zugrunde liegenden Treibers oder einer NIC definiert.
Versionsinformationen
Windows Vista und neuere Versionen von Windows
Abgestützt.
NDIS 6.0 und höher Miniporttreiber
Nicht angefordert.
NDIS 5.1 Miniporttreiber
Obligatorisch.
NDIS 5.1 Miniporttreiber
Obligatorisch.
Bemerkungen
NDIS behandelt dieses OID für NDIS 6.0 und spätere Miniporttreiber.
Ein Protokoll, das diese Abfrage initiiert, kann bestimmen, welche flags die zugrunde liegenden Treibersätze aufweisen, und sie optional nutzen können.
Die folgenden Flags sind derzeit definiert:
NDIS_MAC_OPTION_COPY_LOOKAHEAD_DATA
Der Protokolltreiber kann auf beliebige Weise auf angegebene Daten zugreifen. Einige Schnellkopie-Funktionen haben Probleme beim Zugriff auf den Arbeitsspeicher des Bordgeräts. Miniport-Treiber, die Daten außerhalb des zugeordneten Gerätespeichers angeben, sollten dieses Kennzeichen niemals festlegen. Wenn ein Miniporttreiber diese Kennzeichnung festgelegt hat, wird die Einschränkung für schnelle Kopierfunktionen entspannt.
NDIS_MAC_OPTION_RECEIVE_SERIALIZED
Der Miniporttreiber gibt Pakete auf serielle Weise an. Das heißt, ein solcher Treiber gibt erst dann einen neuen Empfangshinweis ein, wenn der vorherige Empfang abgeschlossen wurde.
NDIS_MAC_OPTION_TRANSFERS_NOT_PEND
Der Miniport-Treiber wird niemals abgeschlossen und erhält asynchrone Hinweise.
Ein Miniporttreiber, der Empfangsvorgänge mit der NdisMIndicateReceiveNetBufferLists-Funktion 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 keinen eigenen Software-Loopback so effizient wie NDIS bereitstellen, sodass jeder Miniporttreiber dieses Flag festlegen sollte, es sei denn, eine NIC verfügt über Hardware-Loopbackunterstützung. WAN-Miniporttreiber müssen dieses Kennzeichen festlegen.
NDIS_MAC_OPTION_FULL_DUPLEX
Der Miniporttreiber unterstützt Vollduplexübertragungen und -indikationen auf SMP-Plattformen.
Hinweis Dieses Flag wurde für die Verwendung durch NDIS 5.0 und höher miniport-Treiber veraltet. NDIS 5.0 und höher ignoriert dieses Flag.
NDIS_MAC_OPTION_EOTX_INDICATION
Dieses Kennzeichen ist veraltet.
NDIS_MAC_OPTION_8021P_PRIORITY
Die NIC und sein 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 Ebene empfangen. Die entsprechenden Informationen werden in den MAC-Headern von Paketen generiert und über das Netzwerk übertragen. Darüber hinaus unterstützt 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 NDIS 6.0 und höher und höher und höher und höher müssen die NDIS_MAC_OPTION_8021P_PRIORITY-Kennzeichnung festlegen.
NDIS_MAC_OPTION_SUPPORTS_MAC_ADDRESS_OVERWRITE
NDIS legt dieses Kennzeichen fest, wenn ein Miniporttreiber die NdisReadNetworkAddress-Funktion aufruft.
NDIS_MAC_OPTION_RECEIVE_AT_DPC
Dieses Kennzeichen ist veraltet.
NDIS_MAC_OPTION_8021Q_VLAN
Der Miniporttreiber kann die VLAN-ID -Markierung in den MAC-Headern von Paketen zuweisen und entfernen. Der Treiber verwaltet eine konfigurierte VLAN-ID für jede NIC, die der Treiber behandelt. Der Treiber filtert eingehende Pakete aus, 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, wenn der Parameter vorhanden ist, die VLAN-ID der NIC auf den Wert des Parameters fest.
VlanId, REG_DWORD
NDIS_MAC_OPTION_RESERVED
Reserviert für die interne NDIS-Verwendung.
Hinweis Ein Miniporttreiber, der das NDIS_MAC_OPTION_8021Q_VLAN Flag festlegt, muss auch das NDIS_MAC_OPTION_8021P_PRIORITY Flag festlegen. Mit anderen Worten, ein Miniporttreiber, der 802.1Q unterstützt, muss auch 802.1p unterstützen.
Anforderungen
Kopfball |
Ntddndis.h (include Ndis.h) |