OID_GEN_SUPPORTED_LIST
Als Abfrage gibt die OID_GEN_SUPPORTED_LIST OID ein Array von OIDs für Objekte an, die vom Miniporttreiber oder einer NIC unterstützt werden. Objekte umfassen allgemeine, medienspezifische und implementierungsspezifische Objekte.
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. Siehe OID_GEN_SUPPORTED_LIST (NDIS 5.1).
NDIS 5.1-Miniporttreiber
Erforderlich. Siehe OID_GEN_SUPPORTED_LIST (NDIS 5.1).
Bemerkungen
Miniporttreiber von NDIS 6.0 und höher erhalten diese OID-Anforderung nicht. NDIS verarbeitet diese OID mit einem zwischengespeicherten Wert, den Miniporttreiber während der Initialisierung bereitstellen.
Um die Liste der unterstützten OIDs während der Initialisierung anzugeben, legt ein Miniporttreiber das SupportedOidList-Element der NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES-Struktur fest und übergibt die Struktur an die NdisMSetMiniportAttributes-Funktion .
NDIS leitet eine Teilmenge der bereitgestellten Liste an Protokolltreiber weiter, die diese Abfrage ausführen. Das heißt, NDIS filtert alle unterstützten Statistik-OIDs aus der Liste, da Protokolltreiber niemals Statistiken abfragen.
Wenn ein Miniporttreiber eine OID in der Liste der unterstützten OIDs auflistet, muss er die OID vollständig unterstützen. Das heißt, der Miniporttreiber muss gültige Daten zurückgeben, wenn er auf eine Abfrage oder eine Festgelegte Anforderung für die OIDs antwortet, die er in der Liste enthält. Beispielsweise ist die OID_GEN_STATISTICS OID eine erforderliche OID für NDIS 6.0 und höhere Miniporttreiber. Wenn ein Miniporttreiber die Statistiken in Hardware oder Software nicht unterstützt und falsche Statistikinformationen zurückgibt, kann der Treiber OID_GEN_STATISTICS in der Liste der unterstützten OIDs nicht angeben.
Duplikate werden möglicherweise in der Liste der unterstützten OIDs angezeigt. Treiber müssen nicht garantieren, dass nur ein Eintrag für jede OID in der Liste vorhanden ist.
Anforderungen
Header |
Ntddndis.h (include Ndis.h) |