estrutura NET_PACKET_CHECKSUM (checksumtypes.h)
Uma estrutura NET_PACKET_CHECKSUM descreve informações de soma de verificação para um NET_PACKET.
Sintaxe
typedef struct _NET_PACKET_CHECKSUM {
UINT8 Layer2 : 2;
UINT8 Layer3 : 2;
UINT8 Layer4 : 2;
UINT8 Reserved : 2;
} NET_PACKET_CHECKSUM;
Membros
Layer2
Um campo de bits que especifica um sinalizador de NET_PACKET_TX_CHECKSUM_ACTION ou NET_PACKET_RX_CHECKSUM_EVALUATION. Direciona o campo soma de verificação no cabeçalho da camada 2 do pacote.
Layer3
Um campo de bits que especifica um sinalizador de NET_PACKET_TX_CHECKSUM_ACTION ou NET_PACKET_RX_CHECKSUM_EVALUATION. Direciona o campo soma de verificação no cabeçalho da camada 3 do pacote.
Layer4
Um campo de bits que especifica um sinalizador de NET_PACKET_TX_CHECKSUM_ACTION ou NET_PACKET_RX_CHECKSUM_EVALUATION. Direciona o campo soma de verificação no cabeçalho da camada 4 do pacote.
Reserved
Reservado para uso do sistema.
Comentários
Os drivers de cliente podem obter essa estrutura para um pacote chamando NetExtensionGetPacketChecksum.
Para uma fila de transmissão, o cliente especifica valores de sinalizador da enumeração NET_PACKET_TX_CHECKSUM_ACTION . Em uma fila de transmissão, o cliente faz referência cruzada às informações de soma de verificação de um pacote com o membro Layout de um NET_PACKET para determinar quais descarregamentos de soma de verificação de transmissão de hardware precisam ser habilitados.
Para uma fila de recebimento, o cliente especifica valores de sinalizador da enumeração NET_PACKET_RX_CHECKSUM_EVALUATION . O cliente também deve preencher o membro Layout da estrutura NET_PACKET .
Requisitos
Requisito | Valor |
---|---|
Versão mínima do KMDF | 1.29 |
Cabeçalho | checksumtypes.h |
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de