NET_PACKET_CHECKSUM-Struktur (checksumtypes.h)

Eine NET_PACKET_CHECKSUM-Struktur beschreibt Prüfsummeninformationen für eine NET_PACKET.

Syntax

typedef struct _NET_PACKET_CHECKSUM {
  UINT8 Layer2 : 2;
  UINT8 Layer3 : 2;
  UINT8 Layer4 : 2;
  UINT8 Reserved : 2;
} NET_PACKET_CHECKSUM;

Member

Layer2

Ein Bitfeld, das ein Flag von NET_PACKET_TX_CHECKSUM_ACTION oder NET_PACKET_RX_CHECKSUM_EVALUATION angibt. Zielt auf das Prüfsummenfeld im Header der Ebene 2 des Pakets ab.

Layer3

Ein Bitfeld, das ein Flag von NET_PACKET_TX_CHECKSUM_ACTION oder NET_PACKET_RX_CHECKSUM_EVALUATION angibt. Zielt auf das Prüfsummenfeld im Layer-3-Header des Pakets ab.

Layer4

Ein Bitfeld, das ein Flag von NET_PACKET_TX_CHECKSUM_ACTION oder NET_PACKET_RX_CHECKSUM_EVALUATION angibt. Zielt auf das Prüfsummenfeld im Header der Ebene 4 des Pakets ab.

Reserved

Ist für das System reserviert.

Hinweise

Clienttreiber können diese Struktur für ein Paket abrufen, indem sie NetExtensionGetPacketChecksum aufrufen.

Für eine Übertragungswarteschlange gibt der Client Flagwerte aus der NET_PACKET_TX_CHECKSUM_ACTION-Enumeration an. In einer Übertragungswarteschlange verweist der Client auf die Prüfsummeninformationen für ein Paket mit dem Layout-Member einer NET_PACKET , um zu bestimmen, welche Hardwareübertragungs-Prüfsummenauslagerungen aktiviert werden müssen.

Für eine Empfangswarteschlange gibt der Client Flagwerte aus der NET_PACKET_RX_CHECKSUM_EVALUATION-Enumeration an. Der Client sollte auch das Layoutelement der NET_PACKET-Struktur ausfüllen.

Anforderungen

Anforderung Wert
KMDF-Mindestversion 1.29
Kopfzeile checksumtypes.h

Weitere Informationen

Paketdeskriptoren und -erweiterungen