struktur NET_PACKET_CHECKSUM (checksumtypes.h)

Struktur NET_PACKET_CHECKSUM menjelaskan informasi checksum untuk NET_PACKET.

Sintaks

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

Anggota

Layer2

Bidang bit yang menentukan bendera dari NET_PACKET_TX_CHECKSUM_ACTION atau NET_PACKET_RX_CHECKSUM_EVALUATION. Menargetkan bidang checksum di header lapisan 2 paket.

Layer3

Bidang bit yang menentukan bendera dari NET_PACKET_TX_CHECKSUM_ACTION atau NET_PACKET_RX_CHECKSUM_EVALUATION. Menargetkan bidang checksum di header lapisan 3 paket.

Layer4

Bidang bit yang menentukan bendera dari NET_PACKET_TX_CHECKSUM_ACTION atau NET_PACKET_RX_CHECKSUM_EVALUATION. Menargetkan bidang checksum di header lapisan 4 paket.

Reserved

Dicadangkan untuk penggunaan sistem.

Keterangan

Driver klien dapat memperoleh struktur ini untuk paket dengan memanggil NetExtensionGetPacketChecksum.

Untuk antrean transmisi, klien menentukan nilai bendera dari enumerasi NET_PACKET_TX_CHECKSUM_ACTION . Dalam antrean transmisi, klien mereferensikan silang informasi Checksum untuk paket dengan anggota Tata LetakNET_PACKET untuk menentukan offload checksum pengiriman perangkat keras mana yang perlu diaktifkan.

Untuk antrean terima, klien menentukan nilai bendera dari enumerasi NET_PACKET_RX_CHECKSUM_EVALUATION . Klien juga harus mengisi anggota Tata Letak struktur NET_PACKET .

Persyaratan

Persyaratan Nilai
Versi KMDF minimum 1.29
Versi UMDF minimum 2.33
Header checksumtypes.h

Lihat juga

Deskriptor dan ekstensi paket