다음을 통해 공유


OID_TCP_TASK_IPSEC_OFFLOAD_V2_ADD_SA_EX

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

집합으로 TCP/IP 전송은 OID_TCP_TASK_IPSEC_OFFLOAD_V2_ADD_SA_EX OID를 사용하여 미니포트 드라이버가 지정된 SA(보안 연결)를 NIC에 추가하도록 요청합니다.

참고 NDIS는 직접 OID 요청 인터페이스를 사용하여 이 OID를 지원합니다. 직접 OID 요청 인터페이스에 대한 자세한 내용은 NDIS 6.1 직접 OID 요청 인터페이스를 참조하세요.

설명

IPsec 오프로드 버전 2(IPsecOV2)를 지원하는 모든 NDIS 6.30 미니포트 드라이버는 이 OID를 지원해야 합니다.

TCP/IP 전송에서 NIC가 IPsecOV2 작업을 수행할 수 있다고 결정한 후 TCP/IP 전송은 미니포트 드라이버에 SA를 추가하도록 요청합니다. 전송이 SA를 추가하기 전에 전송은 IPsecOV2 작업을 NIC에 오프로드할 수 없습니다.

미니포트 드라이버는 SAS에서 IPsecOV2 처리를 위한 NIC를 구성합니다. OID_TCP_TASK_IPSEC_OFFLOAD_V2_ADD_SA_EX 성공적으로 설정된 미니포트 드라이버는 IPSEC_OFFLOAD_V2_ADD_SA_EX 구조체OffloadHandle 멤버에서 오프로드된 SA를 식별하는 핸들을 제공합니다. 예를 들어 전송은 보내기 경로의 핸들을 사용하여 사용할 오프로드된 SA를 나타냅니다. SA가 오프로드된 경우 집합 요청이 성공합니다.

미니포트 드라이버는 NIC가 더 많은 SA를 오프로드할 수 있는 용량이 부족할 때와 같이 OID 요청에 대한 오류 상태 반환할 수 있습니다. 또한 미니포트 드라이버는 경합 상태를 피해야 하므로 실패 상태 반환할 수 있습니다. 이 경우 NIC 구성은 특정 알고리즘을 변경하고 제외합니다.

요청이 실패하면 SAS가 오프로드되지 않았습니다. SA에 오류가 발생하는 경우 미니포트 드라이버는 해당 IPSEC_OFFLOAD_V2_ADD_SA_EX 구조체의 OffloadHandle 멤버를 NULL로 설정해야 합니다.

미니포트 드라이버는 초기화 중에 NIC가 NDIS_IPSEC_OFFLOAD_V2 구조체의 SaOffloadCapacity 멤버에서 지원할 수 있는 최대 SA 수를 보고합니다. 필요한 경우 TCP/IP 전송은 미니포트 드라이버가 NIC에서 SA를 삭제하도록 요청하도록 OID_TCP_TASK_IPSEC_OFFLOAD_V2_DELETE_SA OID를 설정할 수 있습니다.

이 OID는 기본적으로 이전 버전인 OID_TCP_TASK_IPSEC_OFFLOAD_V2_ADD_SA 동일합니다. 유일한 차이점은 업데이트된 IPSEC_OFFLOAD_V2_ADD_SA_EX 구조입니다.

요구 사항

Version

NDIS 6.30 이상에서 지원됩니다.

헤더

Ntddndis.h(Ndis.h 포함)

추가 정보

IPSEC_OFFLOAD_V2_ADD_SA_EX

NDIS_IPSEC_OFFLOAD_V2

OID_TCP_TASK_IPSEC_OFFLOAD_V2_ADD_SA

OID_TCP_TASK_IPSEC_OFFLOAD_V2_DELETE_SA