devicePowerEnumDevices 函数 (powrprof.h)
枚举系统上满足指定条件的设备。
语法
BOOLEAN DevicePowerEnumDevices(
[in] ULONG QueryIndex,
[in] ULONG QueryInterpretationFlags,
[in] ULONG QueryFlags,
[out, optional] PBYTE pReturnBuffer,
[in, out] PULONG pBufferSize
);
parameters
[in] QueryIndex
所请求设备的索引。 对于初始调用,此值应为零。
[in] QueryInterpretationFlags
应用于搜索结果的条件。
[in] QueryFlags
查询条件。
[out, optional] pReturnBuffer
指向接收所请求信息的缓冲区的指针。
[in, out] pBufferSize
返回缓冲区的大小(以字节为单位)。
注意 如果 pReturnBuffer 为 NULL,则 pBufferSize 将填充返回数据所需的大小。
返回值
如果该函数成功,则返回值为非零值。
如果函数失败,则返回值为零。
注解
QueryFlags 参数的值可以组合在一起,以查询支持两个或多个条件的设备。 例如:如果 PDCAP_D3_SUPPORTED | PDCAP_D1_SUPPORTED 作为 QueryFlags 参数传递,则函数将查询支持 D3 或 D1 的设备。
QueryFlags 还可以与设置为 DEVICEPOWER_AND_OPERATION 的 QueryInterpretationFlags 结合使用,以生成支持所有请求条件的设备查询。 例如:如果 PDCAP_D3_SUPPORTED | PDCAP_D1_SUPPORTED 作为 QueryFlags 参数传递, DEVICEPOWER_AND_OPERATION 作为 QueryInterpretationFlags 参数传递,则函数将查询同时支持 D3 和 D1 的设备。
示例
有关使用此函数的示例,请参阅 使用设备 Power API。
要求
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
目标平台 | Windows |
标头 | powrprof.h |
Library | PowrProf.lib |
DLL | PowrProf.dll |
请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈