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

如果 裝置支援透過 IOCTL_STORAGE_EVENT_NOTIFICATION傳遞的異步通知,則為 True。 否則為 False

IdlePowerManagementEnabled

如果 裝置已註冊運行時間閑置電源管理,則為 True。 否則為 False

D3ColdEnabled

如果 裝置在進入 D3 電源狀態時關閉電源,則為 True。 否則為 False

D3ColdSupported

如果 平臺支援此裝置 的 D3ColdEnabled ,則為 True。 否則為 False

NoVerifyDuringIdlePower

如果 裝置在閑置電源轉換期間不需要驗證,則為 True。 否則為 False

Reserved[2]

保留的。

IdleTimeoutInMS

以毫秒為單位的閑置逾時值。 除非 IdlePowerManagementEnabled 為 true,否則會忽略此成員。

規格需求

需求
最低支援的用戶端 Windows 8
最低支援的伺服器 Windows Server 2012
標頭 ntddstor.h (包含 Ntddstor.h)

另請參閱

IOCTL_STORAGE_QUERY_PROPERTY