드라이버에 대한 전원 관리 책임

전원 관리를 지원하는 드라이버는 다음을 담당합니다.

PnP 열거 중에 디바이스 전원 기능을 보고합니다.

전원 관리를 위한 디바이스 개체 플래그 설정

전원 관리자 또는 드라이버에서 보낸 전원 IRP 처리

시스템 시작 또는 유휴 종료 후 필요한 즉시 디바이스 전원을 공급합니다.

시스템 종료 시 디바이스 전원을 끄거나 유휴 상태일 때 절전 모드로 전환합니다.

디바이스가 절전 모드 해제 기능을 지원하는 경우 디바이스 절전 모드 해제를 사용하도록 설정합니다.

디바이스 성능 상태 관리( 디바이스가 전력 소비를 줄이기 위해 성능 또는 기능 감소를 지원하는 경우).

모든 디바이스 스택의 모든 드라이버가 이러한 작업을 모두 수행하는 것은 아닙니다. 일반적으로 버스 드라이버는 기능을 보고하고, 플래그를 설정하고, 물리적 디바이스를 조작하며, 디바이스 전원 정책 관리자(일반적으로 함수 드라이버)는 디바이스를 절전 모드로 설정하고 절전 모드 해제를 사용하도록 요청합니다.

몇 가지 예외를 제외하고 드라이버는 디바이스의 전원을 켜고 전원을 끄며 전원 IRP에 대한 응답으로 디바이스에서 절전 모드 해제를 사용하도록 설정합니다. 즉, 주요 코드 가 IRP_MJ_POWER IRP입니다. 전원 IRP는 전원 관리자에서 보낼 수 있으며 경우에 따라 드라이버에서 보낼 수 있습니다.