Compartir a través de


estructura NDIS_IPSEC_OFFLOAD_V2_HEADER_NET_BUFFER_LIST_INFO (ndis.h)

[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)

Consulte también

NET_BUFFER_LIST

NET_BUFFER_LIST_INFO