다음을 통해 공유


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 매개 변수에 전달된 핸들이 여전히 유효하다고 가정해서는 안 됩니다.

참고 NDIS는 NdisUnbindAdapter NDIS_STATUS_SUCCESS 반환하는 경우에도 ProtocolUnbindAdapterEx 호출하지 않을 수 있습니다.
 

요구 사항

요구
지원되는 최소 클라이언트 NDIS 6.0 이상에서 지원됩니다.
대상 플랫폼 바탕 화면
헤더 ndis.h(Ndis.h 포함)
라이브러리 Ndis.lib
IRQL <= DISPATCH_LEVEL
DDI 규정 준수 규칙 Irql_Protocol_Driver_Function(ndis)

참고 항목

NdisOpenAdapterEx

ProtocolBindAdapterEx

ProtocolUnbindAdapterEx