Share via


NDIS_IPSEC_OFFLOAD_V2_HEADER_NET_BUFFER_LIST_INFO 구조체(ndis.h)

[IPsec 작업 오프로드 기능은 더 이상 사용되지 않으며 사용해서는 안 됩니다.]

NDIS_IPSEC_OFFLOAD_V2_HEADER_NET_BUFFER_LIST_INFO 구조체는 NET_BUFFER_LIST 구조체의 OOB 데이터에서 IPsec 헤더 정보를 지정합니다.

구문

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;

멤버

Transmit

다음 멤버를 포함하는 구조체입니다.

Transmit.NextHeader

ESP 트레일러에 전달되는 다음 헤더 값입니다.

Transmit.PadLength

ESP에 대해서만 페이로드의 끝에 추가되는 패딩 양(바이트)입니다. PadLength 는 LSO(큰 송신 오프로드)를 사용 및 사용하지 않는 IPsec 오프로드 패킷에 대해 지정됩니다.

Transmit.AhHeaderOffset

IP 헤더의 시작부터 AH 헤더까지의 오프셋 수입니다. AhHeaderOffset 값은 오프셋을 나타내는 데 필요한 비트 수를 줄이기 위해 이 오프셋(바이트)을 4로 나눈 값입니다. AH 헤더는 최소한 4바이트 경계에 맞춰집니다.

Transmit.EspHeaderOffset

IP 헤더의 시작부터 ESP 헤더까지의 오프셋 수입니다. EspHeaderOffset 값은 오프셋을 나타내는 데 필요한 비트 수를 줄이기 위해 이 오프셋(바이트)을 4로 나눈 값입니다. ESP 헤더는 최소한 4 바이트 경계에 맞춰집니다.

Receive

다음 멤버를 포함하는 구조체입니다.

Receive.NextHeader

ESP 트레일러에 전달되는 다음 헤더 값입니다.

Receive.PadLength

ESP에 대해서만 페이로드의 끝에 추가되는 패딩 양(바이트)입니다. PadLength 는 LSO(큰 송신 오프로드)를 사용 및 사용하지 않는 IPsec 오프로드 패킷에 대해 지정됩니다.

Receive.HeaderInfoSet

설정된 경우 Receive 구조체의 멤버가 유효하다는 것을 나타내는 ULONG 값입니다. 이 멤버가 설정되지 않은 경우 Receive 구조는 무시됩니다.

설명

NDIS_IPSEC_OFFLOAD_V2_HEADER_NET_BUFFER_LIST_INFO 구조의 정보를 사용하면 미니포트 드라이버가 아웃바운드 패킷을 쉽게 구문 분석할 수 있습니다. NDIS_IPSEC_OFFLOAD_V2_HEADER_NET_BUFFER_LIST_INFO NET_BUFFER_LIST 구조의 IPsec 헤더에 대한 헤더 오프셋과 다음 헤더의 위치 및 안쪽 여백 길이를 지정합니다.

IPsec 터널 정보를 설정하고 가져오려면 NET_BUFFER_LIST_INFO 매크로와 함께 IPsecOffloadV2HeaderNetBufferListInfo 인덱스를 사용합니다. NET_BUFFER_LIST_INFO NDIS_IPSEC_OFFLOAD_V2_HEADER_NET_BUFFER_LIST_INFO 구조를 반환합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 NDIS 6.1 이상에서 지원됩니다.
머리글 ndis.h(Ndis.h 포함)

추가 정보

NET_BUFFER_LIST

NET_BUFFER_LIST_INFO