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 中引入)

请参阅

函数

概述

SetupGetBinaryField

SetupGetMultiSzField

SetupGetStringField