다음을 통해 공유


디바이스가 시스템을 절전 모드에서 해제할 수 있는지 여부 결정

키보드, 모뎀 및 네트워크 카드와 같은 일부 디바이스는 디바이스 절전 상태일 때 외부 신호에 응답할 수 있습니다. 전원 관리 기술의 일부로 운영 체제는 이러한 디바이스가 절전 모드를 해제한 다음 이전 컨텍스트를 복원할 수 있는 방법을 제공합니다. 소프트웨어 절전 모드 해제 메커니즘을 사용하면 시스템이 시스템 및 디바이스 하드웨어 및 BIOS의 지원에 따라 S5(PowerSystemShutdown)를 제외한 모든 상태에서 해제할 수 있습니다. S5 상태의 시스템은 항상 다시 부팅해야 합니다.

운영 체제는 중간 절전 모드 상태에서 각성하도록 설계되었지만 정확한 절전 모드 해제 기능은 컴퓨터마다 다르고 장치마다 다릅니다. 모든 컴퓨터가 모든 시스템 절전 모드 상태를 지원하는 것은 아닙니다. 따라서 일부 컴퓨터에서는 특정 상태에서 해제하는 기능이 의미가 없습니다.

마찬가지로 대부분의 디바이스는 모든 디바이스 전원 상태(D0 ~ D3)를 지원하지 않으며 지원되는 모든 디바이스 전원 상태에서 절전 모드 해제를 지원하지 않습니다.

절전 모드 해제를 지원하는 상태와 함께 디바이스가 입력할 수 있는 절전 모드 상태는 버스 드라이버가 열거형으로 설명하고 DEVICE_CAPABILITIES 구조에 저장됩니다. 다음 표에서는 대기/절전 모드 해제 지원과 관련된 이 구조체의 멤버를 나열합니다.

멤버 Description

DeviceD1

True이면 디바이스가 상태 PowerDeviceD1을 지원합니다.

DeviceD2

True이면 디바이스가 상태 PowerDeviceD2를 지원합니다.

WakeFromD0

True이면 디바이스가 PowerDeviceD0에서 절전 모드를 해제할 수 있습니다.

WakeFromD1

True이면 디바이스가 PowerDeviceD1에서 절전 모드를 해제할 수 있습니다.

WakeFromD2

True이면 디바이스가 PowerDeviceD2에서 절전 모드를 해제할 수 있습니다.

WakeFromD3

True이면 디바이스가 PowerDeviceD3에서 절전 모드를 해제할 수 있습니다.

DeviceState [PowerSystemMaximum]

PowerSystemUnspecified에서 PowerSystemShutdown에 이르기까지 이 디바이스가 각 시스템 전원 상태에 대해 지원할 수 있는 가장 높은 디바이스 전원 상태를 지정합니다.

SystemWake

시스템이 절전될 수 있는 가장 낮은 시스템 전원 상태(S0~S4)를 지정합니다.

DeviceWake

디바이스가 각성할 수 있는 가장 낮은 디바이스 전원 상태(D0 ~D3)를 지정합니다.

DeviceWake 항목에는 디바이스가 절전 모드 해제 신호에 응답할 수 있는 가장 낮은 디바이스 전원 상태가 나열됩니다. PowerDeviceUnspecified 값은 디바이스가 시스템을 절전 모드에서 해제할 수 없음을 나타냅니다. SystemWake 항목에는 시스템을 깨울 수 있는 가장 낮은 시스템 전원 상태가 나열됩니다. 이러한 값은 부모 devnode의 기능을 기반으로 하며 드라이버는 변경해서는 안 됩니다. 자세한 내용은 보고 디바이스 전원 기능을 참조하세요.

일반적으로 디바이스는 다음과 같은 경우 시스템을 절전 모드에서 해제할 수 있습니다.

  • 디바이스가 DeviceWake 값과 같거나 더 많은 전원이 공급되는 전원 상태입니다.

  • 시스템이 SystemWake 값과 같거나 더 많은 전원이 공급되는 전원 상태입니다.