EVT_WDF_DEVICE_SURPRISE_REMOVAL 콜백 함수(wdfdevice.h)

[KMDF 및 UMDF에 적용]

드라이버의 EvtDeviceSurpriseRemoval 이벤트 콜백 함수는 디바이스가 시스템에서 예기치 않게 제거된 후 또는 드라이버가 디바이스가 실패했다고 보고한 후 필요한 모든 작업을 수행합니다.

구문

EVT_WDF_DEVICE_SURPRISE_REMOVAL EvtWdfDeviceSurpriseRemoval;

void EvtWdfDeviceSurpriseRemoval(
  [in] WDFDEVICE Device
)
{...}

매개 변수

[in] Device

프레임워크 디바이스 개체에 대한 핸들입니다.

반환 값

없음

설명

EvtDeviceSurpriseRemoval 콜백 함수를 등록하려면 드라이버가 WdfDeviceInitSetPnpPowerEventCallbacks를 호출해야 합니다.

프레임워크는 EvtDeviceSurpriseRemoval 콜백 함수를 다른 PnP 및 전원 관리 콜백 함수와 동기화하지 않습니다. 프레임워크가 드라이버의 이벤트 콜백 함수 실행을 동기화하는 방법에 대한 자세한 내용은 자동 동기화 사용을 참조하세요.

프레임워크가 이 콜백 함수를 호출하는 경우와 동기화 문제에 대한 자세한 내용은 사용자가 디바이스를 분리하는 경우를 참조하세요.

요구 사항

   
대상 플랫폼 유니버설
최소 KMDF 버전 1.0
최소 UMDF 버전 2.0
헤더 wdfdevice.h(Wdf.h 포함)
IRQL PASSIVE_LEVEL