Fonctions de traitement des fichiers INF

Les fonctions de traitement des fichiers INF fournissent des fonctionnalités d’installation et d’installation qui incluent les éléments suivants :

  • Ouverture et fermeture d’un fichier INF.

  • Récupération d’informations sur un fichier INF.

  • Récupération d’informations sur les fichiers sources et les répertoires cibles pour les opérations de copie.

  • Exécution des actions d’installation spécifiées dans une section de fichier INF.

Le tableau suivant répertorie les fonctions utilisées pour le traitement des fichiers INF. Pour obtenir des descriptions détaillées des fonctions, consultez la documentation du Kit de développement logiciel (SDK) Microsoft Windows.

Function Description

InstallHinfSection

Exécute une section spécifiée dans un fichier INF spécifié.

SetupCloseInfFile

Libère les ressources et ferme le handle INF.

SetupCopyOEMInf

Met en scène un package de pilotes dans le magasin de pilotes.

SetupDecompressOrCopyFile

Copie un fichier et, si nécessaire, le décompose.

SetupFindFirstLine

Recherche un pointeur vers la première ligne d’une section d’un fichier INF ou, si une clé est spécifiée, la première ligne qui correspond à la clé.

SetupFindNextLine

Retourne un pointeur vers la ligne suivante dans une section de fichier INF.

SetupFindNextMatchLine

Retourne un pointeur vers la ligne suivante dans une section de fichier INF ou, si une clé est spécifiée, la ligne suivante qui correspond à la clé.

SetupGetBinaryField

Récupère des données binaires à partir d’un champ dans une ligne spécifiée, dans un fichier INF.

SetupGetFieldCount

Retourne le nombre de champs d’une ligne.

SetupGetFileCompressionInfo

Récupère les informations de compression de fichier à partir d’un fichier INF.

SetupGetInfDriverStoreLocation

Récupère le nom de fichier complet (chemin d’accès au répertoire et nom de fichier) d’un fichier INF dans le magasin de pilotes qui correspond à un fichier INF spécifié dans le répertoire de fichiers INF système ou un fichier INF spécifié dans le magasin de pilotes.

SetupGetInfFileList

Retourne une liste des fichiers INF dans un répertoire spécifié.

SetupGetInfInformation

Retourne des informations sur un fichier INF.

SetupGetIntField

Obtient la valeur entière d’un champ spécifié dans une ligne spécifiée, dans un fichier INF.

SetupGetInfPublishedName

Récupère le nom complet (chemin d’accès au répertoire et nom de fichier) d’un fichier INF dans le répertoire de fichiers INF système qui correspond à un fichier INF spécifié dans le répertoire de fichiers INF système ou un fichier INF spécifié dans le magasin de pilotes.

SetupGetLineByIndex

Retourne un pointeur vers la ligne associée à une valeur d’index spécifiée dans une section spécifiée.

SetupGetLineCount

Retourne le nombre de lignes de la section spécifiée.

SetupGetLineText

Récupère le contenu d’une ligne spécifiée à partir d’un fichier INF.

SetupGetMultiSzField

Retourne plusieurs chaînes, en commençant à un champ spécifié dans une ligne.

SetupGetSourceFileLocation

Retourne l’emplacement d’un fichier source répertorié dans un fichier INF.

SetupGetSourceFileSize

Retourne la taille d’un fichier spécifié ou d’un ensemble de fichiers répertoriés dans une section spécifiée d’un fichier INF.

SetupGetSourceInfo

Récupère le chemin d’accès, le fichier de balise ou la description d’une source.

SetupGetStringField

Récupère les données de chaîne à partir d’un champ dans une ligne spécifiée, dans un fichier INF.

SetupGetTargetPath

Détermine le chemin d’accès cible des fichiers répertoriés dans une section de fichier INF spécifiée.

SetupInstallFile

Installe un fichier spécifié dans un répertoire cible spécifique.

SetupInstallFileEx

Installe un fichier spécifié dans un répertoire cible spécifique. L’installation est reportée si une version existante du fichier est en cours d’utilisation.

SetupInstallFilesFromInfSection

Met en file d’attente les fichiers dans une section de fichier INF spécifiée pour la copie. (Identique à SetupQueueCopySection.)

SetupInstallFromInfSection

Exécute les directives spécifiées dans une section DDInstall INF.

SetupInstallServicesFromInfSection

Effectue des opérations d’installation et de suppression de service, comme spécifié dans un DDInstall INF. Section Services.

SetupOpenAppendInfFile

Ouvre un fichier INF et l’ajoute à un handle INF existant.

SetupOpenInfFile

Ouvre un fichier INF et retourne un handle à celui-ci.

SetupOpenMasterInf

Ouvre le fichier INF principal qui contient des informations de fichier et de disposition pour les fichiers inclus avec l’installation par défaut du système d’exploitation.

SetupQueryInfFileInformation

Retourne le nom de l’un des fichiers INF constituants d’un fichier INF spécifié.

SetupQueryInfVersionInformation

Retourne le numéro de version de l’un des fichiers INF constituants d’un fichier INF spécifié.

SetupSetDirectoryId

Affecte un ID d’annuaire (DIRID) à un répertoire spécifié.

SetupUninstallOEMInf

Désinstalle un fichier INF spécifié et supprime le fichier . pnf et . fichiers cat , s’ils existent.

SetupVerifyInfFile

Vérifie qu’un fichier INF signé numériquement n’a pas été modifié. (Windows XP et versions ultérieures.)