다음을 통해 공유


EngHangNotification 함수(winddi.h)

EngHangNotification 함수는 시스템에 지정된 디바이스가 작동하지 않거나 응답하지 않음을 알 수 있습니다.

구문

ENGAPI ULONG EngHangNotification(
  HDEV  hdev,
  PVOID Reserved
);

매개 변수

hdev

중지된 물리적 디바이스에 대한 핸들입니다. 이 매개 변수는 드라이버의 DrvCompletePDEV 진입점에서 받은 GDI 핸들입니다.

Reserved

예약되어 있으며 NULL로 설정해야 합니다.

반환 값

EngHangNotification 은 다음 값 중 하나를 반환합니다.

반환 코드 설명
EHN_ERROR
디바이스가 오류에서 복구되지 않았습니다.
EHN_RESTORED
디바이스가 작업 순서로 복원되었습니다.

설명

드라이버는 하드웨어가 작동하지 않거나 응답하지 않는 것을 감지할 때마다 이 호출을 수행해야 합니다. EngHangNotification이 EHN_RESTORED 반환하는 경우 드라이버는 작동하지 않는 상태를 감지한 작업을 다시 시도해야 합니다. 그렇지 않으면 드라이버가 가능한 한 빨리 현재 호출에 실패해야 합니다. 문제를 감지하는 후속 드라이버 작업은 EngHangNotification을 다시 호출해야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 이 함수는 Windows XP 이상에서 사용할 수 있습니다.
대상 플랫폼 유니버설
헤더 winddi.h(Winddi.h 포함)
라이브러리 Win32k.lib
DLL Win32k.sys

추가 정보

DrvCompletePDEV

DrvResetDevice