OID_GEN_MAXIMUM_TOTAL_SIZE
Som en fråga anger OID_GEN_MAXIMUM_TOTAL_SIZE OID den maximala totala paketlängden, i byte stöder nätverkskortet. Den här specifikationen innehåller rubriken.
versionsinformation
Windows Vista och senare versioner av Windows
Stödd.
NDIS 6.0 och senare miniportdrivrutiner
Obligatorisk.
miniportdrivrutiner för NDIS 5.1
Obligatorisk.
miniportdrivrutiner för NDIS 5.1
Obligatorisk.
Anmärkningar
Den returnerade längden anger den största paketstorleken för det underliggande mediet. Således beror den returnerade längden på det specifika mediet. En protokolldrivrutin kan använda den här returnerade längden som mätare för att fastställa det maximala storlekspaket som en miniportdrivrutin kan vidarebefordra till protokolldrivrutinen. Om protokolldrivrutinen förallokerar buffertar allokerar den buffertar i enlighet med detta. Den returnerade längden anger också det största paket som en protokolldrivrutin kan skicka till funktionen NdisSendNetBufferLists.
Om miniportdrivrutinen för ett nätverkskort aktiverar 802.1p-paketprioritet(dvs. miniportdrivrutinen anger den NDIS_MAC_OPTION_8021P_PRIORITY biten i OID_GEN_MAC_OPTIONS OID-bitmask), måste miniportdrivrutinen ange sin maximala totala paketlängd som 4 byte mindre än den maximala storleken på de paket som tas emot eller skickas via nätverket. Om till exempel ett nätverkskort som har 802.1p-paketprioritet aktiverat tar emot och skickar paket på kabeln som är 1 514 byte långa, måste miniportdrivrutinen för nätverkskortet rapportera sin maximala totala paketlängd som 1 510 byte. Miniportdrivrutinen får aldrig ange upp till de bundna protokolldrivrutinspaket som tas emot via nätverket som är längre än den paketstorlek som anges av OID_GEN_MAXIMUM_TOTAL_SIZE. Det innebär att även om miniportdrivrutinen tar emot paket över nätverket som inte har markerats med prioritetsvärden men fortfarande är den maximala storlek som det underliggande mediet stöder, kan miniportdrivrutinen bara ange paket som inte är längre än den storlek som anges av OID_GEN_MAXIMUM_TOTAL_SIZE.
Krav
Rubrik |
Ntddndis.h (inkludera Ndis.h) |