DEVICE_POWER_DESCRIPTOR 구조체(winioctl.h)

DEVICE_POWER_DESCRIPTOR 구조는 스토리지 디바이스의 전원 기능을 설명합니다.

구문

typedef struct _DEVICE_POWER_DESCRIPTOR {
  DWORD   Version;
  DWORD   Size;
  BOOLEAN DeviceAttentionSupported;
  BOOLEAN AsynchronousNotificationSupported;
  BOOLEAN IdlePowerManagementEnabled;
  BOOLEAN D3ColdEnabled;
  BOOLEAN D3ColdSupported;
  BOOLEAN NoVerifyDuringIdlePower;
  BYTE    Reserved[2];
  DWORD   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

Reserved[2]

예약되어 있습니다.

IdleTimeoutInMS

유휴 시간 제한 값(밀리초)입니다. IdlePowerManagementEnabled가 true가 아닌 한 이 멤버는 무시됩니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 8 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2012 [데스크톱 앱만 해당]
머리글 winioctl.h(Windows.h 포함)

추가 정보

디스크 관리 구조

IOCTL_STORAGE_QUERY_PROPERTY

STORAGE_PROPERTY_QUERY