estrutura NDIS_IPSEC_OFFLOAD_V2_HEADER_NET_BUFFER_LIST_INFO (ndis.h)
[O recurso de descarregamento de tarefas IPsec foi preterido e não deve ser usado.]
A estrutura NDIS_IPSEC_OFFLOAD_V2_HEADER_NET_BUFFER_LIST_INFO especifica informações de cabeçalho IPsec nos dados OOB de uma estrutura de NET_BUFFER_LIST .
Sintaxe
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;
Membros
Transmit
Uma estrutura que contém os seguintes membros:
Transmit.NextHeader
O próximo valor de cabeçalho que é carregado no trailer ESP.
Transmit.PadLength
A quantidade de preenchimento, em bytes, que é adicionada ao final da carga somente para ESP. PadLength é especificado para pacotes de descarregamento IPsec com e sem LSO (descarregamento de envio grande).
Transmit.AhHeaderOffset
A contagem de deslocamento do início do cabeçalho IP para o cabeçalho AH. O valor AhHeaderOffset é esse deslocamento, em bytes, dividido por 4 para reduzir o número de bits necessários para representar o deslocamento. Observe que o cabeçalho AH está, no mínimo, alinhado em limites de 4 bytes.
Transmit.EspHeaderOffset
A contagem de deslocamento do início do cabeçalho IP para o cabeçalho ESP. O valor EspHeaderOffset é esse deslocamento, em bytes, dividido por 4 para reduzir o número de bits necessários para representar o deslocamento. Observe que o cabeçalho ESP está, no mínimo, alinhado em limites de 4 bytes.
Receive
Uma estrutura que contém os seguintes membros:
Receive.NextHeader
O próximo valor de cabeçalho que é carregado no trailer ESP.
Receive.PadLength
A quantidade de preenchimento, em bytes, que é adicionada ao final da carga somente para ESP. PadLength é especificado para pacotes de descarregamento IPsec com e sem LSO (descarregamento de envio grande).
Receive.HeaderInfoSet
Um valor ULONG que, quando definido, indica que os membros da estrutura Receive são válidos. Se esse membro não estiver definido, a estrutura De recebimento será ignorada.
Comentários
As informações na estrutura NDIS_IPSEC_OFFLOAD_V2_HEADER_NET_BUFFER_LIST_INFO facilitam a análise de um pacote de saída pelo driver de miniporto. NDIS_IPSEC_OFFLOAD_V2_HEADER_NET_BUFFER_LIST_INFO especifica os deslocamentos de cabeçalho para cabeçalhos IPsec na estrutura NET_BUFFER_LIST , bem como o local do próximo cabeçalho e o comprimento do preenchimento.
Para definir e obter as informações do túnel IPsec, use o índice IPsecOffloadV2HeaderNetBufferListInfo com a macro NET_BUFFER_LIST_INFO . NET_BUFFER_LIST_INFO retorna uma estrutura NDIS_IPSEC_OFFLOAD_V2_HEADER_NET_BUFFER_LIST_INFO.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Com suporte no NDIS 6.1 e posterior. |
Cabeçalho | ndis.h (inclua Ndis.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