OID_GEN_MAXIMUM_TOTAL_SIZE
Als Abfrage gibt die OID_GEN_MAXIMUM_TOTAL_SIZE OID die maximale Gesamtpaketlänge in Bytes an, die von der NIC unterstützt wird. Diese Spezifikation enthält den Header.
Versionsinformationen
Windows Vista und höhere Versionen von Windows
Unterstützt.
Miniporttreiber NDIS 6.0 und höher
Erforderlich.
NDIS 5.1-Miniporttreiber
Erforderlich.
NDIS 5.1-Miniporttreiber
Erforderlich.
Bemerkungen
Die zurückgegebene Länge gibt die größte Paketgröße für das zugrunde liegende Medium an. Die zurückgegebene Länge hängt also vom jeweiligen Medium ab. Ein Protokolltreiber kann diese zurückgegebene Länge als Messgerät verwenden, um die maximale Größe des Pakets zu bestimmen, das ein Miniporttreiber an den Protokolltreiber weiterleiten kann. Wenn der Protokolltreiber Puffer vorab zuweist, werden Puffer entsprechend zugeordnet. Die zurückgegebene Länge gibt auch das größte Paket an, das ein Protokolltreiber an die NdisSendNetBufferLists-Funktion übergeben kann.
Wenn der Miniporttreiber für eine NIC die Paketpriorität 802.1p aktiviert(d. h. der Miniporttreiber gibt das NDIS_MAC_OPTION_8021P_PRIORITY Bit in der OID_GEN_MAC_OPTIONS OID-Bitmaske an), muss der Miniporttreiber seine maximale Gesamtpaketlänge als 4 Bytes kleiner als die maximale Größe der pakete angeben, die über das Netzwerk empfangen oder gesendet werden. Wenn beispielsweise eine NIC mit aktivierter Paketpriorität von 802,1p Pakete mit einer Länge von 1514 Bytes empfängt und sendet, muss der Miniporttreiber für die NIC die maximale Gesamtpaketlänge als 1510 Bytes angeben. Der Miniporttreiber darf niemals die über das Netzwerk empfangenen gebundenen Protokolltreiberpakete angeben, die länger als die von OID_GEN_MAXIMUM_TOTAL_SIZE angegebene Paketgröße sind. Das heißt, selbst wenn der Miniporttreiber Pakete über das Netzwerk empfängt, die nicht mit Prioritätswerten gekennzeichnet sind, aber immer noch die maximale Größe sind, die das zugrunde liegende Medium unterstützt, kann der Miniporttreiber nur Pakete angeben, die nicht länger als die von OID_GEN_MAXIMUM_TOTAL_SIZE angegebene Größe sind.
Anforderungen
Header |
Ntddndis.h (include Ndis.h) |