SetupGetIntField 函数 (setupapi.h)
[此函数可用于“要求”部分所示的操作系统。 它可能在后续版本中变更或不可用。 不应再使用 SetupAPI 来安装应用程序。 请改用 Windows Installer 开发应用程序安装程序。 SetupAPI 继续用于安装设备驱动程序。]
SetupGetIntField 函数从 INF 文件中行的指定字段中检索整数值。
语法
WINSETUPAPI BOOL SetupGetIntField(
[in] PINFCONTEXT Context,
[in] DWORD FieldIndex,
[out] PINT IntegerValue
);
参数
[in] Context
指向 INF 文件中行的上下文的指针。
[in] FieldIndex
指定行中应从中检索整数的字段的从 1 开始的索引。
FieldIndex 为 0 可用于检索整数键 (例如,请考虑以下 INF 行,431 = 1、2、4。如果使用 FieldIndex 为 0) 调用 SetupGetIntField,则将值 431 放入 IntegerValue 指向的变量中。
[out] IntegerValue
指向接收整数的变量的指针。 如果字段不是整数,则函数将失败,对 GetLastError 的调用将返回ERROR_INVALID_DATA。
返回值
如果函数成功,则返回值为非零值。
如果函数失败,则返回值为零。 要获得更多的错误信息,请调用 GetLastError。
注解
整数字段可以以正 (+) 或负 ( ) 符号开头。 除非文件中带有 0x 或 0X 的前缀,否则它将解释为十进制数,在这种情况下,它是十六进制数。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | setupapi.h |
Library | Setupapi.lib |
DLL | Setupapi.dll |
API 集 | ext-ms-win-setupapi-inf-l1-1-1 (在 Windows 10 版本 10.0.14393 中引入) |