SetupSetPlatformPathOverrideW-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 SetupSetPlatformPathOverride-Funktion wird verwendet, um eine Plattformpfadüberschreibung für einen Zielcomputer festzulegen, wenn Sie mit INFs von einem anderen Computer arbeiten. Daher kann sie auf eine andere Plattform verweisen, als sie derzeit ausgeführt wird. Für den Umgang mit Medienquellen kann er auf Plattformen verweisen, die nicht mehr unterstützt werden, z. B. Alpha, MIPS und PPC. Er entfernt die Außerkraftsetzung des Plattformpfads, wenn keine angegeben ist.
Syntax
WINSETUPAPI BOOL SetupSetPlatformPathOverrideW(
[in] PCWSTR Override
);
Parameter
[in] Override
Zeiger auf eine null-terminated string that contains the replacement platform information. Beispiel: "alpha" oder "x86". Dieser Parameter kann NULL-sein.
Rückgabewert
Wenn die Funktion erfolgreich ist, ist der Rückgabewert ein Wert ungleich Null.
Wenn die Funktion fehlschlägt, ist der Rückgabewert null. Rufen Sie GetLastErrorauf, um erweiterte Fehlerinformationen zu erhalten.
Wenn GetLastError- ERROR_NOT_ENOUGH_MEMORY zurückgibt, konnte SetupSetPlatformPathOverride die außer Kraft setzen Zeichenfolge nicht speichern.
Bemerkungen
SetPlatformPathOverride wird verwendet, um den Quellpfad beim Ansetzen von Dateien zu ändern. Wenn eine Plattformpfadüberschreibung durch einen Aufruf von SetPlatformPathOverridefestgelegt wurde, überprüft jede Setupfunktion, die Dateikopievorgänge in die Warteschlange stellt, die endgültige Komponente des Quellpfads und wenn die letzte Komponente mit dem Namen der Plattform des Benutzers übereinstimmt, ersetzen Sie sie durch die von SetPlatformPathOverridefestgelegte Außerkraftsetzungszeichenfolge.
Betrachten Sie beispielsweise einen MIPS-Plattformcomputer, auf dem die Plattform durch einen Aufruf von SetPlatformPathOverrideauf Alpha festgelegt wurde. Nachdem die Außerkraftsetzung des Plattformpfads festgelegt wurde, wird ein Dateikopievorgang mit einem Quellpfad von \pop\top\baz\mips\x.exe, the path will be changed to \pop\top\baz\alpha\x.exein die Warteschlange gestellt.
Die Pfade von Dateikopievorgängen, die vor dem Festlegen der Pfadüberschreibung in die Warteschlange gestellt werden, werden nicht geändert.
Anmerkung
Der Header "setupapi.h" definiert SetupSetPlatformPathOverride 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 |