Поделиться через


Функция SetupGetIntField (setupapi.h)

[Эта функция доступна для использования в операционных системах, указанных в разделе Требования. В последующих версиях он может быть изменен или недоступен. SetupAPI больше не следует использовать для установки приложений. Вместо этого используйте установщик Windows для разработки установщиков приложений. 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. Значение 431 будет помещено в переменную, на которую указывает IntegerValue, если метод SetupGetIntField был вызван с fieldIndex 0).

[out] IntegerValue

Указатель на переменную, получающую целое число. Если поле не является целым числом, функция завершается сбоем и вызов GetLastError возвращает ERROR_INVALID_DATA.

Возвращаемое значение

Если функция выполнена успешно, возвращаемое значение будет ненулевым.

Если функция выполняется неудачно, возвращается нулевое значение. Дополнительные сведения об ошибке можно получить, вызвав GetLastError.

Комментарии

Целочисленное поле может начинаться с положительного (+) или отрицательного знака (-). Он будет интерпретироваться как десятичное число, если в файле нет префикса 0x или 0X, в этом случае это шестнадцатеричное значение.

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header setupapi.h
Библиотека Setupapi.lib
DLL Setupapi.dll
Набор API ext-ms-win-setupapi-inf-l1-1-1 (появилось в Windows 10 версии 10.0.14393)

См. также

Функции

Обзор

SetupGetBinaryField

SetupGetMultiSzField

SetupGetStringField