Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
[La característica descarga de tareas IPsec está en desuso y no debe usarse].
La estructura NDIS_IPSEC_OFFLOAD_V2_HEADER_NET_BUFFER_LIST_INFO especifica información de encabezado IPsec en los datos OOB de una estructura de NET_BUFFER_LIST.
Sintaxis
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;
Miembros
Transmit
Estructura que contiene los siguientes miembros:
Transmit.NextHeader
El siguiente valor de encabezado que se lleva en el finalizador ESP.
Transmit.PadLength
Cantidad de relleno, en bytes, que se agrega al final de la carga solo para ESP. padLength se especifica para los paquetes de descarga de IPsec con y sin una descarga de envío grande (LSO).
Transmit.AhHeaderOffset
Recuento de desplazamientos desde el principio del encabezado IP hasta el encabezado AH. El AhHeaderOffset valor es este desplazamiento, en bytes, dividido por 4 para reducir el número de bits necesarios para representar el desplazamiento. Tenga en cuenta que el encabezado AH es, como mínimo, alineado en límites de 4 bytes.
Transmit.EspHeaderOffset
Recuento de desplazamientos desde el principio del encabezado IP hasta el encabezado ESP. El EspHeaderOffset valor es este desplazamiento, en bytes, dividido por 4 para reducir el número de bits necesarios para representar el desplazamiento. Tenga en cuenta que el encabezado ESP es, como mínimo, alineado en límites de 4 bytes.
Receive
Estructura que contiene los siguientes miembros:
Receive.NextHeader
El siguiente valor de encabezado que se lleva en el finalizador ESP.
Receive.PadLength
Cantidad de relleno, en bytes, que se agrega al final de la carga solo para ESP. padLength se especifica para los paquetes de descarga de IPsec con y sin una descarga de envío grande (LSO).
Receive.HeaderInfoSet
Valor de ULONG que, cuando se establece, indica que los miembros de la estructura Receive son válidos. Si no se establece este miembro, se omite la estructura receive.
Observaciones
La información de la estructura NDIS_IPSEC_OFFLOAD_V2_HEADER_NET_BUFFER_LIST_INFO facilita que el controlador de miniporte analice un paquete saliente. NDIS_IPSEC_OFFLOAD_V2_HEADER_NET_BUFFER_LIST_INFO especifica los desplazamientos de encabezado para los encabezados IPsec en la estructura NET_BUFFER_LIST, así como la ubicación del encabezado siguiente y la longitud del relleno.
Para establecer y obtener la información del túnel IPsec, use el índice IPsecOffloadV2HeaderNetBufferListInfo con la macro NET_BUFFER_LIST_INFO. NET_BUFFER_LIST_INFO devuelve una estructura NDIS_IPSEC_OFFLOAD_V2_HEADER_NET_BUFFER_LIST_INFO.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Se admite en NDIS 6.1 y versiones posteriores. |
encabezado de | ndis.h (incluya Ndis.h) |