Fonction SetupUninstallOEMInfA (setupapi.h)
[Cette fonction est disponible pour une utilisation dans les systèmes d’exploitation indiqués dans la section Configuration requise. Il sera peut-être modifié ou indisponible dans les versions ultérieures. SetupAPI ne doit plus être utilisé pour l’installation d’applications. Utilisez plutôt Windows Installer pour développer des programmes d’installation d’applications. SetupAPI continue d’être utilisé pour l’installation des pilotes de périphérique.]
La fonction SetupUninstallOEMInf désinstalle un fichier .inf spécifié et tout fichier .pnf associé. Si le fichier .inf a été installé avec un catalogue pour la signature des pilotes, le catalogue est également supprimé. Un appelant de cette fonction doit disposer de privilèges d’administration, sinon la fonction échoue.
Syntaxe
WINSETUPAPI BOOL SetupUninstallOEMInfA(
[in] PCSTR InfFileName,
[in] DWORD Flags,
[in] PVOID Reserved
);
Paramètres
[in] InfFileName
Nom de fichier, sans chemin d’accès, du fichier .inf dans le répertoire Windows Inf qui doit être désinstallé.
[in] Flags
Ce paramètre peut être défini comme suit.
Indicateur | Signification |
---|---|
|
La fonction SetupUninstallOEMInf vérifie d’abord si des appareils sont installés à l’aide du fichier .inf. Un appareil n’a pas besoin d’être présent pour être détecté comme utilisant le fichier .inf.
Si cet indicateur n’est pas défini et que la fonction recherche un appareil actuellement installé qui a été installé à l’aide de ce fichier .inf, le fichier .inf n’est pas supprimé. Si cet indicateur est défini, le fichier .inf est supprimé si la fonction trouve un appareil qui a été installé avec ce fichier .inf. Note Cet indicateur s’applique uniquement aux architectures x86, amd64 et ia64. Il est ignoré sur toutes les autres architectures.
Note Si le package de pilotes contient des fichiers copiés dans un DestinationDir qui utilise un DirId de 13, cet indicateur de force est ignoré.
Note Il est recommandé d’utiliser DiUninstallDriver pour supprimer un package de pilotes au lieu d’utiliser cet indicateur.
|
[in] Reserved
Définissez sur null.
Valeur retournée
Cette fonction retourne WINSETUPAPI BOOL.
Remarques
Notes
L’en-tête setupapi.h définit SetupUninstallOEMInf comme un alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. Le mélange de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.
Configuration requise
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | setupapi.h |
Bibliothèque | Setupapi.lib |
DLL | Setupapi.dll |
Ensemble d’API | ext-ms-win-setupapi-classinstallers-l1-1-2 (introduit dans Windows 10, version 10.0.14393) |