NdisCompleteBindAdapterEx 함수(ndis.h)

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

구문

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

매개 변수

BindAdapterContext

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

[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