NdisUnbindAdapter 함수(ndis.h)

프로토콜 드라이버는 NdisUnbindAdapter 함수를 호출하여 기본 미니포트 어댑터에 대한 바인딩을 닫도록 NDIS에 요청합니다.

구문

NDIS_STATUS NdisUnbindAdapter(
  [in] NDIS_HANDLE NdisBindingHandle
);

매개 변수

[in] NdisBindingHandle

NdisOpenAdapterEx 함수 호출에서 프로토콜 드라이버가 가져온 핸들입니다. 핸들은 닫을 바인딩을 식별합니다.

반환 값

NdisUnbindAdapter는 다음 상태 값 중 하나를 반환합니다.

반환 코드 설명
NDIS_STATUS_SUCCESS
NdisUnbindAdapter 가 바인딩되지 않은 작업을 성공적으로 시작했습니다.
NDIS_STATUS_RESOURCES
리소스가 부족하여 NdisUnbindAdapter가 실패했습니다.

설명

프로토콜 드라이버는 ProtocolUnbindAdapterEx 또는 ProtocolBindAdapterEx 함수의 컨텍스트 외부에서 NdisUnbindAdapter 호출합니다. NDIS는 프로토콜 드라이버의 ProtocolUnbindAdapterEx 함수를 호출하기 위해 작업 항목을 예약하고 즉시 반환합니다.

NdisUnbindAdapter 호출이 반환되기 전에 NDIS는 바인딩을 이미 닫았을 수 있습니다. 따라서 호출이 반환된 후 호출자는 NdisBindingHandle 매개 변수에 전달된 핸들이 여전히 유효하다고 가정해서는 안 됩니다.

참고NdisUnbindAdapter가 NDIS_STATUS_SUCCESS 반환하더라도 NDIS는 ProtocolUnbindAdapterEx를 호출하지 않을 수 있습니다.
 

요구 사항

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

추가 정보

NdisOpenAdapterEx

ProtocolBindAdapterEx

ProtocolUnbindAdapterEx