IDeviceSpecificProperty::Get4BRange 方法 (devicetopology.h)
Get4BRange 方法获取特定于设备的属性值的 4 字节范围。
语法
HRESULT Get4BRange(
[out] LONG *plMin,
[out] LONG *plMax,
[out] LONG *plStepping
);
参数
[out] plMin
指向方法向其写入最小属性值的 LONG 变量的指针。
[out] plMax
指向方法向其写入最大属性值的 LONG 变量的指针。
[out] plStepping
指向 LONG 变量的指针,该方法在该变量中写入 *plMin 到 *plMax 范围内的连续属性值之间的单步执行值。 如果最大值和最小属性值之间的差值为 d,并且范围分为 n 个步骤 (大小均匀的间隔) ,则该属性可以采用 n + 1 个离散值,并且连续值之间的步长大小为 d/ n。
返回值
如果该方法成功,则它会返回 S_OK。 如果失败,可能的返回代码包括但不限于下表中显示的值。
返回代码 | 说明 |
---|---|
|
指针 plMin、 plMax 或 plStepping 为 NULL。 |
|
属性值不是 32 位有符号或无符号整数。 有关此宏的信息,请参阅 Windows SDK 文档。 |
注解
此方法报告属性值为 32 位有符号或无符号整数的范围和步长。 这两种数据类型分别由 VARENUM 枚举常量VT_I4和VT_UI4表示。 如果属性值不是 32 位整数,则该方法将返回错误状态代码。 有关 VARENUM 的详细信息,请参阅 Windows SDK 文档。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
目标平台 | Windows |
标头 | devicetopology.h |