NdisCompleteBindAdapterEx 함수(ndis.h)

프로토콜 드라이버는 NdisCompleteBindAdapterEx 함수를 호출하여 드라이버의 ProtocolBindAdapterEx 함수가 NDIS_STATUS_PENDING 반환한 바인딩 작업을 완료합니다.

구문

void NdisCompleteBindAdapterEx(
       NDIS_HANDLE BindAdapterContext,
  [in] NDIS_STATUS Status
);

매개 변수

BindAdapterContext

NDIS가 ProtocolBindAdapterEx 함수의 BindContext 매개 변수에 전달한 핸들입니다.

[in] Status

완료된 바인딩 작업의 최종 상태입니다. 이 매개 변수는 다음 값 중 하나일 수 있습니다.

NDIS_STATUS_SUCCESS

드라이버가 기본 NIC에 대한 바인딩을 성공적으로 완료했습니다.

NDIS_STATUS_XXX 또는 NTSTATUS_XXX

프로토콜 드라이버의 바인딩 설정 시도가 실패했거나 프로토콜 드라이버가 네트워크 I/O 작업을 수행하는 데 필요한 리소스를 할당할 수 없습니다. 일반적으로 이러한 오류 상태는 NdisXxx 함수 또는 커널 모드 지원 루틴에서 전파됩니다.

반환 값

없음

설명

프로토콜 드라이버가 ProtocolBindAdapterEx 함수에서 NDIS_STATUS_PENDING 반환하는 경우 바인딩 작업이 완료된 후 해당 드라이버는 NdisCompleteBindAdapterEx 를 호출해야 합니다.

열린 작업이 성공하면 프로토콜 드라이버는 기본 드라이버의 수신 표시를 수락하고 바인딩에 대한 송신 요청 및 OID 요청을 시작할 준비가 된 것입니다. 드라이버가 오류 상태로 NdisCompleteBindAdapterEx 를 호출하는 경우 바인딩 시도가 실패하고 드라이버가 바인딩을 설정하기 위해 할당한 리소스를 해제했습니다.

요구 사항

   
지원되는 최소 클라이언트 NDIS 6.0 이상에서 지원됩니다.
대상 플랫폼 데스크톱
머리글 ndis.h(Ndis.h 포함)
라이브러리 Ndis.lib
IRQL <= DISPATCH_LEVEL
DDI 규정 준수 규칙 Irql_Protocol_Driver_Function(ndis)

참고 항목

NdisOpenAdapterEx

ProtocolBindAdapterEx