NDIS_UDP_SEGMENTATION_OFFLOAD_NET_BUFFER_LIST_INFO Struktur (ndis/nbluso.h)
Die NDIS_UDP_SEGMENTATION_OFFLOAD_NET_BUFFER_LIST_INFO-Struktur gibt Informationen an, die beim Entladen von USO-Tasks (UDP Segmentation Offload) vom TCP/IP-Transport an einen Miniportadapter verwendet werden. Die NDIS_UDP_SEGMENTATION_OFFLOAD_NET_BUFFER_LIST_INFO-Struktur ist Teil der NET_BUFFER_LIST OOB-Informationen.
Syntax
typedef struct _NDIS_UDP_SEGMENTATION_OFFLOAD_NET_BUFFER_LIST_INFO {
union {
struct {
ULONG MSS : 20;
ULONG UdpHeaderOffset : 10;
ULONG Reserved : 1;
ULONG IPVersion : 1;
} Transmit;
PVOID Value;
};
} NDIS_UDP_SEGMENTATION_OFFLOAD_NET_BUFFER_LIST_INFO, *PNDIS_UDP_SEGMENTATION_OFFLOAD_NET_BUFFER_LIST_INFO;
Member
Transmit
Eine Struktur, die einzelne Bitfelder für USO-Informationen enthält.
Transmit.MSS
Die maximale Segmentgröße (MSS) in Bytes für jedes UDP-Segment. Der TCP/IP-Transport schreibt diesen Wert, bevor ein großes UDP-Paket zur Segmentierung an einen Miniporttreiber übergeben wird.
Transmit.UdpHeaderOffset
Der Offset des UDP-Headers vom Anfang des Pakets für UDP-Pakete in Bytes. Miniporttreiber können UdpHeaderOffset verwenden, um den Speicherort des UDP-Headers zu bestimmen, sodass sie IP-Header nicht analysieren müssen.
Transmit.Reserved
Reserviert. Miniport-Treiber dürfen diesen Wert nicht lesen oder schreiben.
Transmit.IPVersion
Die IP-Version des Pakets. Für IPv4-Pakete ist IPVersion auf NDIS_UDP_SEGMENTATION_OFFLOAD_IPV4 festgelegt. Für IPv6-Pakete ist IPVersion auf NDIS_UDP_SEGMENTATION_OFFLOAD_IPV6 festgelegt.
Value
Eine PVOID-Version der USO-Informationen. Miniport-Treiber können diesen Member verwenden, um auf die Rohdaten anstelle der spezifischen Felder zuzugreifen.
Hinweise
Die NDIS_UDP_SEGMENTATION_OFFLOAD_NET_BUFFER_LIST_INFO-Struktur ist Teil der Informationen, die in einer NET_BUFFER_LIST-Struktur enthalten sind.
Verwenden Sie zum Festlegen und Abrufen von USO-Informationen den UdpSegmentationOffloadInfo-Index mit dem NET_BUFFER_LIST_INFO Makro. NET_BUFFER_LIST_INFO gibt einen ULONG-Wert (keinen Zeiger auf einen ULONG-Wert) zurück.
Der TCP/IP-Transport aktualisiert die MSS - und UdpHeaderOffset-Member der NDIS_UDP_SEGMENTATION_OFFLOAD_NET_BUFFER_LIST_INFO-Struktur , bevor ein großes Paket an einen Miniporttreiber gesendet wird.
Hinweis
Jede NET_BUFFER_LIST-Struktur , die USO-Informationen enthält, enthält auch eine einzelne NET_BUFFER-Struktur .
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10, Version 1912 |
Kopfzeile | ndis/nbluso.h (include ndis.h) |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für