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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk