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


Функции обработки ФАЙЛОВ INF

Функции обработки INF-файлов предоставляют функции установки и установки, в том числе следующие:

  • Открытие и закрытие INF-файла.

  • Получение сведений о INF-файле.

  • Получение сведений о исходных файлах и целевых каталогах для операций копирования.

  • Выполнение действий установки, указанных в разделе INF-файла.

В следующей таблице перечислены функции, используемые для обработки INF-файлов. Подробные описания функций см. в документации по пакету SDK для Microsoft Windows.

Function Description

InstallHinfSection

Выполняет указанный раздел в указанном INF-файле.

SetupCloseInfFile

Освобождает ресурсы и закрывает дескриптор INF.

SetupCopyOEMInf

Stages a driver package in the Driver Store.

SetupDecompressOrCopyFile

Копирует файл и при необходимости распаковывает его.

SetupFindFirstLine

Находит указатель на первую строку в разделе INF-файла или, если указан ключ, первая строка, соответствующая ключу.

SetupFindNextLine

Возвращает указатель на следующую строку в разделе INF-файла.

SetupFindNextMatchLine

Возвращает указатель на следующую строку в разделе INF-файла или, если указан ключ, следующая строка, соответствующая ключу.

SetupGetBinaryField

Извлекает двоичные данные из поля в указанной строке в INF-файле.

SetupGetFieldCount

Возвращает количество полей в строке.

SetupGetFileCompressionInfo

Извлекает сведения о сжатие файлов из INF-файла.

SetupGetInfDriverStoreLocation

Retrieves the fully qualified file name (directory path and file name) of an INF file in the Driver Store that corresponds to a specified INF file in the system INF file directory or a specified INF file in the driver store.

SetupGetInfFileList

Возвращает список INF-файлов в указанном каталоге.

SetupGetInfInformation

Возвращает сведения о INF-файле.

SetupGetIntField

Получает целочисленное значение указанного поля в указанной строке в INF-файле.

SetupGetInfPublishedName

Retrieves the fully qualified name (directory path and file name) of an INF file in the system INF file directory that corresponds to a specified INF file in the system INF file directory or a specified INF file in the Driver Store.

SetupGetLineByIndex

Возвращает указатель на строку, связанную с указанным значением индекса в указанном разделе.

SetupGetLineCount

Возвращает количество строк в указанном разделе.

SetupGetLineText

Извлекает содержимое указанной строки из INF-файла.

SetupGetMultiSzField

Возвращает несколько строк, начиная с указанного поля в строке.

SetupGetSourceFileLocation

Возвращает расположение исходного файла, указанного в INF-файле.

SetupGetSourceFileSize

Возвращает размер указанного файла или набора файлов, перечисленных в указанном разделе INF-файла.

SetupGetSourceInfo

Извлекает путь, файл тега или описание источника.

SetupGetStringField

Извлекает строковые данные из поля в указанной строке в INF-файле.

SetupGetTargetPath

Определяет целевой путь для файлов, перечисленных в указанном разделе INF-файла.

SetupInstallFile

Устанавливает указанный файл в определенный целевой каталог.

SetupInstallFileEx

Устанавливает указанный файл в определенный целевой каталог. Установка откладывается, если используется существующая версия файла.

SetupInstallFilesFromInfSection

Очереди файлов в указанном разделе INF-файла для копирования. (Same as SetupQueueCopySection.)

SetupInstallFromInfSection

Performs the directives specified in an INF DDInstall section.

SetupInstallServicesFromInfSection

Performs service installation and deletion operations as specified in an INF DDInstall.Services section.

SetupOpenAppendInfFile

Открывает INF-файл и добавляет его к существующему дескриптору INF.

SetupOpenInfFile

Открывает INF-файл и возвращает дескриптор.

SetupOpenMasterInf

Открывает главный INF-файл, содержащий сведения о файле и макете для файлов, которые были включены в установку операционной системы по умолчанию.

SetupQueryInfFileInformation

Возвращает имя одного из составляющих INF-файлов указанного INF-файла.

SetupQueryInfVersionInformation

Возвращает номер версии одного из составляющих INF-файлов указанного INF-файла.

SetupSetDirectoryId

Назначает идентификатор каталога (DIRID) указанному каталогу.

SetupUninstallOEMInf

Uninstalls a specified INF file, and deletes the associated .pnf and .cat files, if they exist.

SetupVerifyInfFile

Проверяет, что цифровой подписанный INF-файл не был изменен. (Windows XP и более поздние версии.)