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


Функции обработки INF-файлов

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

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

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

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

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

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

Функция Описание

InstallHinfSection

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

SetupCloseInfFile

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

SetupCopyOEMInf

Этапы пакета драйверов в хранилище драйверов.

SetupDecompressOrCopyFile

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

SetupFindFirstLine

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

SetupFindNextLine

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

SetupFindNextMatchLine

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

SetupGetBinaryField

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

SetupGetFieldCount

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

SetupGetFileCompressionInfo

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

SetupGetInfDriverStoreLocation

Извлекает полное имя файла (путь к каталогу и имя файла) INF-файла в хранилище драйверов , соответствующее указанному INF-файлу в системном каталоге INF-файлов или указанному INF-файлу в хранилище драйверов.

SetupGetInfFileList

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

SetupGetInfInformation

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

SetupGetIntField

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

SetupGetInfPublishedName

Извлекает полное имя (путь к каталогу и имя файла) INF-файла в каталоге системных INF-файлов, соответствующее указанному INF-файлу в системном каталоге INF-файлов или указанному INF-файлу в хранилище драйверов.

SetupGetLineByIndex

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

SetupGetLineCount

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

SetupGetLineText

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

SetupGetMultiSzField

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

SetupGetSourceFileLocation

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

SetupGetSourceFileSize

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

SetupGetSourceInfo

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

SetupGetStringField

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

SetupGetTargetPath

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

SetupInstallFile

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

SetupInstallFileEx

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

SetupInstallFilesFromInfSection

Помещает файлы в указанный раздел INF-файла для копирования. (Совпадает с SetupQueueCopySection.)

SetupInstallFromInfSection

Выполняет директивы, указанные в разделе INF DDInstall .

SetupInstallServicesFromInfSection

Выполняет операции установки и удаления службы, как указано в inf DDInstall. Раздел "Службы ".

SetupOpenAppendInfFile

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

SetupOpenInfFile

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

SetupOpenMasterInf

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

SetupQueryInfFileInformation

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

SetupQueryInfVersionInformation

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

SetupSetDirectoryId

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

SetupUninstallOEMInf

Удаляет указанный INF-файл и удаляет связанный . pnf и . файлы cat , если они существуют.

SetupVerifyInfFile

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