NDIS_IPSEC_OFFLOAD_V2_HEADER_NET_BUFFER_LIST_INFO-Struktur (ndis.h)
[Das IPsec-Aufgabenauslagerungsfeature ist veraltet und sollte nicht verwendet werden.]
Die NDIS_IPSEC_OFFLOAD_V2_HEADER_NET_BUFFER_LIST_INFO-Struktur gibt IPsec-Headerinformationen in den OOB-Daten einer NET_BUFFER_LIST-Struktur an.
Syntax
typedef struct _NDIS_IPSEC_OFFLOAD_V2_HEADER_NET_BUFFER_LIST_INFO {
union {
struct {
ULONG NextHeader : 8;
ULONG PadLength : 8;
ULONG AhHeaderOffset : 8;
ULONG EspHeaderOffset : 8;
} Transmit;
struct {
ULONG NextHeader : 8;
ULONG PadLength : 8;
ULONG HeaderInfoSet : 1;
} Receive;
};
} NDIS_IPSEC_OFFLOAD_V2_HEADER_NET_BUFFER_LIST_INFO, *PNDIS_IPSEC_OFFLOAD_V2_HEADER_NET_BUFFER_LIST_INFO;
Member
Transmit
Eine Struktur, die die folgenden Member enthält:
Transmit.NextHeader
Der nächste Headerwert, der im ESP-Trailer angezeigt wird.
Transmit.PadLength
Die Menge der Auffüllung in Bytes, die nur für ESP am Ende der Nutzlast hinzugefügt wird. PadLength ist für IPsec-Auslagerungspakete mit und ohne großes Sendeabladen (Large Send Offload, LSO) angegeben.
Transmit.AhHeaderOffset
Die Offsetanzahl vom Anfang des IP-Headers bis zum AH-Header. Der AhHeaderOffset-Wert ist dieser Offset in Bytes, dividiert durch 4, um die Anzahl der Bits zu reduzieren, die zum Darstellen des Offsets erforderlich sind. Beachten Sie, dass der AH-Header mindestens an 4-Byte-Grenzen ausgerichtet ist.
Transmit.EspHeaderOffset
Die Offsetanzahl vom Anfang des IP-Headers bis zum ESP-Header. Der EspHeaderOffset-Wert ist dieser Offset in Bytes, dividiert durch 4, um die Anzahl der Bits zu reduzieren, die zum Darstellen des Offsets erforderlich sind. Beachten Sie, dass der ESP-Header mindestens an 4-Byte-Grenzen ausgerichtet ist.
Receive
Eine Struktur, die die folgenden Member enthält:
Receive.NextHeader
Der nächste Headerwert, der im ESP-Trailer angezeigt wird.
Receive.PadLength
Die Menge der Auffüllung in Bytes, die nur für ESP am Ende der Nutzlast hinzugefügt wird. PadLength ist für IPsec-Auslagerungspakete mit und ohne großes Sendeabladen (Large Send Offload, LSO) angegeben.
Receive.HeaderInfoSet
Ein ULONG-Wert, der bei Festlegung angibt, dass die Member der Empfangsstruktur gültig sind. Wenn dieser Member nicht festgelegt ist, wird die Empfangsstruktur ignoriert.
Hinweise
Die Informationen in der NDIS_IPSEC_OFFLOAD_V2_HEADER_NET_BUFFER_LIST_INFO-Struktur erleichtern es dem Miniporttreiber, ein ausgehendes Paket zu analysieren. NDIS_IPSEC_OFFLOAD_V2_HEADER_NET_BUFFER_LIST_INFO gibt die Headeroffsets für IPsec-Header in der NET_BUFFER_LIST-Struktur sowie die Position des nächsten Headers und die Auffülllänge an.
Verwenden Sie zum Festlegen und Abrufen der IPsec-Tunnelinformationen den Index IPsecOffloadV2HeaderNetBufferListInfo mit dem NET_BUFFER_LIST_INFO Makro. NET_BUFFER_LIST_INFO gibt eine NDIS_IPSEC_OFFLOAD_V2_HEADER_NET_BUFFER_LIST_INFO-Struktur zurück.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Unterstützt in NDIS 6.1 und höher. |
Kopfzeile | ndis.h (einschließlich 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