DEVICE_POWER_DESCRIPTOR 구조체(ntddstor.h)
IOCTL_STORAGE_QUERY_PROPERTY 제어 코드와 함께 사용하여 스토리지 디바이스의 전원 기능을 설명합니다.
구문
typedef struct _DEVICE_POWER_DESCRIPTOR {
ULONG Version;
ULONG Size;
BOOLEAN DeviceAttentionSupported;
BOOLEAN AsynchronousNotificationSupported;
BOOLEAN IdlePowerManagementEnabled;
BOOLEAN D3ColdEnabled;
BOOLEAN D3ColdSupported;
BOOLEAN NoVerifyDuringIdlePower;
UCHAR Reserved[2];
ULONG IdleTimeoutInMS;
} DEVICE_POWER_DESCRIPTOR, *PDEVICE_POWER_DESCRIPTOR;
멤버
Version
이 구조체의 크기(바이트)를 포함합니다. 멤버가 구조체에 추가되면 이 멤버의 값이 변경됩니다.
Size
반환된 데이터의 총 크기를 바이트 단위로 지정합니다. 여기에는 이 구조를 따르는 데이터가 포함될 수 있습니다.
DeviceAttentionSupported
True 이면 디바이스 주의가 지원됩니다. 그렇지 않으면 False입니다.
AsynchronousNotificationSupported
True 이면 디바이스가 IOCTL_STORAGE_EVENT_NOTIFICATION 통해 전달되는 비동기 알림을 지원합니다. 그렇지 않으면 False입니다.
IdlePowerManagementEnabled
True 이면 디바이스가 런타임 유휴 전원 관리에 등록되어 있습니다. 그렇지 않으면 False입니다.
D3ColdEnabled
True 이면 D3 전원 상태에 놓을 때 디바이스 전원이 꺼져 있습니다. 그렇지 않으면 False입니다.
D3ColdSupported
True 이면 플랫폼이 이 디바이스에 대해 D3ColdEnabled 를 지원합니다. 그렇지 않으면 False입니다.
NoVerifyDuringIdlePower
True 이면 유휴 전원 전환 중에 디바이스에 확인이 필요하지 않습니다. 그렇지 않으면 False입니다.
Reserved[2]
예약되어 있습니다.
IdleTimeoutInMS
유휴 시간 제한 값(밀리초)입니다. IdlePowerManagementEnabled가 true가 아닌 한 이 멤버는 무시됩니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 8 |
지원되는 최소 서버 | Windows Server 2012 |
머리글 | ntddstor.h(Ntddstor.h 포함) |