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) |