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
如果裝置支援透過 IOCTL_STORAGE_EVENT_NOTIFICATION傳遞的非同步通知,則為 True。 否則為 false。
IdlePowerManagementEnabled
如果裝置已註冊執行時間閒置電源管理,則為 True。 否則為 false。
D3ColdEnabled
如果裝置在進入 D3 電源狀態時關閉電源,則為 True。 否則為 false。
D3ColdSupported
如果平臺支援此裝置 的 D3ColdEnabled ,則為 True。 否則為 false。
NoVerifyDuringIdlePower
Reserved[2]
保留的。
IdleTimeoutInMS
以毫秒為單位的閒置逾時值。 除非 IdlePowerManagementEnabled 為 true,否則會忽略此成員。
規格需求
最低支援的用戶端 | Windows 8 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2012 [僅限傳統型應用程式] |
標頭 | winioctl.h (包含 Windows.h) |