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


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

[Эта функция доступна для использования в операционных системах, указанных в разделе "Требования". Он может быть изменен или недоступен в последующих версиях. SetupAPI больше не следует использовать для установки приложений. Вместо этого используйте установщик Windows для разработки установщиков приложений. SetupAPI по-прежнему используется для установки драйверов устройств.]

Функция SetupFindNextMatchLine возвращает расположение следующей строки в INF-файле относительно ContextIn.Line, которая соответствует указанному ключу.

Синтаксис

WINSETUPAPI BOOL SetupFindNextMatchLineA(
  [in]      PINFCONTEXT ContextIn,
  [in]      PCSTR       Key,
  [in, out] PINFCONTEXT ContextOut
);

Параметры

[in] ContextIn

Указатель на контекст INF-файла, полученный вызовом функции SetupFindFirstLine.

[in] Key

Если указан этот необязательный параметр, он предоставляет ключ для сопоставления. Этот параметр должен быть строкой, завершающей значение NULL. Этот параметр может иметь значение NULL. Если ключ не указан, функция SetupFindNextMatchLine эквивалентна функции SetupFindNextLine.

[in, out] ContextOut

Указатель на переменную, в которой эта функция возвращает контекст найденной строки. ContextOut может указывать на ContextIn, если вызывающий объект хочет.

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

Функция возвращает ненулевое значение, если он находит соответствующую строку. В противном случае возвращаемое значение равно нулю. Чтобы получить расширенные сведения об ошибке, вызовите GetLastError.

Замечания

Если ContextIn.Inf ссылается на несколько INF-файлов, добавленных вместе с помощью SetupOpenAppendInfFile, функция SetupFindNextMatchLine выполняет поиск по указанному разделу во всех файлах, на которые ссылается HINF, чтобы найти следующую строку сопоставления.

Заметка

Заголовок setupapi.h определяет SetupFindNextMatchLine в качестве псевдонима, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора UNICODE. Сочетание использования псевдонима, нейтрального для кодирования, с кодом, не зависящим от кодирования, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в соглашениях о прототипах функций.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows XP [только классические приложения]
минимальный поддерживаемый сервер Windows Server 2003 [только классические приложения]
целевая платформа Виндоус
заголовка setupapi.h
библиотеки Setupapi.lib
DLL Setupapi.dll
набор API ext-ms-win-setupapi-inf-l1-1-0 (представлено в Windows 8)

См. также

Функции

Обзор

SetupFindFirstLine

SetupFindNextLine

SetupGetLineByIndex