OID_TCP_TASK_IPSEC_OFFLOAD_V2_DELETE_SA

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

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

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

설명

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

미니포트 드라이버가 이 요청을 받으면 드라이버는 NIC에서 지정된 SAS를 삭제하고 SA에 할당된 모든 시스템 리소스를 해제해야 합니다.

미니포트 드라이버는 SA 번들에 대한 핸들과 연결된 목록의 다음 IPSEC_OFFLOAD_V2_DELETE_SA 구조체에 대한 포인터가 포함된 IPSEC_OFFLOAD_V2_DELETE_SA 구조를 받습니다.

미니포트 드라이버는 수신 NET_BUFFER_LIST 구조에 대한 NDIS_IPSEC_OFFLOAD_V2_NET_BUFFER_LIST_INFO 구조에서 SaDeleteReq를 설정할 수 있습니다. 이후 TCP/IP 전송은 패킷이 수신된 인바운드 SA를 삭제하기 위해 OID_TCP_TASK_IPSEC_OFFLOAD_V2_DELETE_SA 한 번, 삭제된 인바운드 SA에 해당하는 아웃바운드 SA를 삭제하기 위해 다시 한 번 문제를 해결합니다. NIC는 해당 OID_TCP_TASK_IPSEC_OFFLOAD_V2_DELETE_SA 요청을 받기 전에 이러한 SAS 중 하나를 제거해서는 안 됩니다.

상태 코드 반환

미니포트 드라이버의 MiniportOidRequest 함수는 이 요청에 대해 다음 값 중 하나를 반환합니다.

용어 Description

NDIS_STATUS_SUCCESS

미니포트 드라이버가 요청을 성공적으로 완료했습니다.

NDIS_STATUS_PENDING

미니포트 드라이버는 요청을 비동기적으로 완료합니다. 미니포트 드라이버가 모든 처리를 완료한 후에는 NdisMOidRequestComplete 함수를 호출하고 Status 매개 변수에 대한 NDIS_STATUS_SUCCESS 전달하여 요청을 성공해야 합니다.

NDIS_STATUS_NOT_ACCEPTED

미니포트 드라이버가 다시 설정됩니다.

NDIS_STATUS_REQUEST_ABORTED

미니포트 드라이버가 요청 처리를 중지했습니다. 예를 들어 NDIS는 MiniportResetEx 함수를 호출했습니다.

요구 사항

Version

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

헤더

Ntddndis.h(Ndis.h 포함)

추가 정보

IPSEC_OFFLOAD_V2_DELETE_SA

NDIS_IPSEC_OFFLOAD_V2_NET_BUFFER_LIST_INFO

NET_BUFFER_LIST