WdfDeviceInitSetPowerInrush 함수(wdfdevice.h)
[KMDF에만 적용]
WdfDeviceInitSetPowerInrush 메서드는 전원 관리자에게 지정된 디바이스가 시작될 때 현재 디바이스를 출동해야 한다는 사실을 알려줍니다.
통사론
void WdfDeviceInitSetPowerInrush(
[in] PWDFDEVICE_INIT DeviceInit
);
매개 변수
[in] DeviceInit
WDFDEVICE_INIT 구조체에 대한 호출자 제공 포인터입니다.
반환 값
없음
발언
시스템의 전원 공급 장치가 과부하되는 것을 방지하기 위해 시스템은 현재 전원 공급 장치를 한 번에 하나씩 돌진해야 하는 디바이스를 시작합니다.
드라이버가 WdfDeviceInitSetPowerInrush 호출하는 경우 프레임워크는 전원 상태 전환 중에 만들고 드라이버는 WdfDeviceInitSetPowerPageable 호출해서는 안 됩니다.
드라이버는 WdfDeviceCreate호출하기 전에 WdfDeviceInitSetPowerInrush 호출해야 합니다. WdfDeviceCreate호출하는 방법에 대한 자세한 내용은 프레임워크 디바이스 개체 만들기참조하세요.
필터 드라이버에서 WdfDeviceInitSetPowerInrush 호출해도 아무 효과가 없습니다. 필터 드라이버의 경우 프레임워크는 드라이버 스택의 다음 하위 드라이버가 지정하는 설정을 사용합니다.
예제
다음 코드 예제에서는 디바이스가 시작될 때 현재를 출동해야 한다는 것을 전원 관리자에게 알릴 수 있습니다.
WdfDeviceInitSetPowerInrush(DeviceInit);
요구 사항
요구 | 값 |
---|---|
대상 플랫폼 | 보편적 |
최소 KMDF 버전 | 1.0 |
헤더 | wdfdevice.h(Wdf.h 포함) |
라이브러리 | Wdf01000.sys(프레임워크 라이브러리 버전 관리 참조) |
IRQL | <= DISPATCH_LEVEL |
DDI 규정 준수 규칙 | ChildDeviceInitAPI(kmdf), DeviceInitAPI(kmdf), DriverCreate(kmdf), KmdfIrql (kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf), PdoDeviceInitAPI(kmdf) |