SetupUninstallOEMInfA-Funktion (setupapi.h)
[Diese Funktion steht für die Verwendung in den im Abschnitt "Anforderungen" angegebenen Betriebssystemen zur Verfügung. Sie kann in nachfolgenden Versionen geändert oder nicht verfügbar sein. SetupAPI sollte nicht mehr für die Installation von Anwendungen verwendet werden. Verwenden Sie stattdessen den Windows Installer zum Entwickeln von Anwendungsinstallationsprogrammen. SetupAPI wird weiterhin für die Installation von Gerätetreibern verwendet.]
Die SetupUninstallOEMInf--Funktion deinstalliert eine angegebene INF-Datei und jede zugehörige PNF-Datei. Wenn die INF-Datei mit einem Katalog zum Signieren von Treibern installiert wurde, wird der Katalog ebenfalls entfernt. Ein Aufrufer dieser Funktion muss über Administratorrechte verfügen, andernfalls schlägt die Funktion fehl.
Syntax
WINSETUPAPI BOOL SetupUninstallOEMInfA(
[in] PCSTR InfFileName,
[in] DWORD Flags,
[in] PVOID Reserved
);
Parameter
[in] InfFileName
Der Dateiname ohne Pfad der INF-Datei im Windows Inf-Verzeichnis, das deinstalliert werden soll.
[in] Flags
Dieser Parameter kann wie folgt festgelegt werden.
Flagge | Bedeutung |
---|---|
|
Die SetupUninstallOEMInf--Funktion überprüft zuerst, ob Geräte mit der INF-Datei installiert sind. Ein Gerät muss nicht vorhanden sein, damit es mithilfe der INF-Datei erkannt wird.
Wenn dieses Flag nicht festgelegt ist und die Funktion ein aktuell installiertes Gerät findet, das mit dieser INF-Datei installiert wurde, wird die INF-Datei nicht entfernt. Wenn dieses Flag festgelegt ist, wird die INF-Datei entfernt, ob die Funktion ein Gerät findet, das mit dieser INF-Datei installiert wurde.
Hinweis Dieses Kennzeichen gilt nur für x86-, amd64- und ia64-Architekturen. Es wird für alle anderen Architekturen ignoriert.
Hinweis Wenn das Treiberpaket Dateien enthält, die in eine DestinationDir- kopiert werden, die eine DirId- von 13 verwendet, wird dieses Force-Flag ignoriert.
Hinweis Es wird empfohlen, DiUninstallDriver- zu verwenden, um ein Treiberpaket zu entfernen, anstatt dieses Kennzeichen zu verwenden.
|
[in] Reserved
Wird auf NULL-festgelegt.
Rückgabewert
Diese Funktion gibt WINSETUPAPI BOOL zurück.
Bemerkungen
Anmerkung
Der header setupapi.h definiert SetupUninstallOEMInf als Alias, der die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante automatisch auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit Code, der nicht codierungsneutral ist, kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows XP [nur Desktop-Apps] |
mindestens unterstützte Server- | Windows Server 2003 [Nur Desktop-Apps] |
Zielplattform- | Fenster |
Header- | setupapi.h |
Library | Setupapi.lib |
DLL- | Setupapi.dll |
API-Satz | ext-ms-win-setupapi-classinstallers-l1-1-2 (eingeführt in Windows 10, Version 10.0.14393) |