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) |