次の方法で共有


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
Header ntddstor.h (Ntddstor.h を含む)

こちらもご覧ください

IOCTL_STORAGE_QUERY_PROPERTY