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。 如果失败,可能的返回代码包括但不限于下表中显示的值。

返回代码 说明
E_POINTER
指针 plMinplMaxplSteppingNULL
HRESULT_FROM_WIN32 (ERROR_NOT_SUPPORTED)
属性值不是 32 位有符号或无符号整数。 有关此宏的信息,请参阅 Windows SDK 文档。

注解

此方法报告属性值为 32 位有符号或无符号整数的范围和步长。 这两种数据类型分别由 VARENUM 枚举常量VT_I4和VT_UI4表示。 如果属性值不是 32 位整数,则该方法将返回错误状态代码。 有关 VARENUM 的详细信息,请参阅 Windows SDK 文档。

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
目标平台 Windows
标头 devicetopology.h

另请参阅

IDeviceSpecificProperty 接口