InstallComponentW-Funktion

Installiert ein Ausnahmepaket.

Syntax

void InstallComponentW(
  _In_           LPCWSTR InfPath,
  _In_opt_ const GUID    *CompGuid,
  _In_           DWORD   Flags,
  _In_opt_       INT     VerMajor,
  _In_opt_       INT     VerMinor,
  _In_opt_       INT     VerBuild,
  _In_opt_       INT     VerQFE,
  _In_opt_       LPCWSTR Name
);

Parameter

InfPath [ In]

Der Pfad zur zu verarbeitenden Ausnahme-INF.

CompGuid [ in, optional]

Die GUID der Ausnahmekomponente, die installiert wird.

Flags [ In]

Die Flags, die zum Steuern des Installationsverhaltens verwendet werden. Dieser Parameter kann eine Kombination der folgenden Werte sein.

Wert Bedeutung
COMP _ FLAGS _ FORCE
0x00000020
Überspringt die Versionsüberprüfung für Dateiersetzungen.
COMP _ FLAGS _ MÜSSEN DEINSTALLIERT _ WERDEN
Sichern Sie Dateien, die aktualisiert werden, damit sie von einer Deinstallation der Komponente verwendet werden.
COMP _ FLAGS _ KEINE _ ÜBERSCHREIBUNG
Überspringt das Sichern von Dateien, wenn die Version der Ausnahmekomponente mit einer installierten Komponente identisch ist. Dieses Flag wird in einem Neuinstallationsszenario verwendet.
COMP _ FLAGS _ NOUI-0x00000002
Unterdrückt alle Benutzeroberflächen.
COMP _ FLAGS _ UPDATE _ DLLCACHE
Erzwingt, dass das DLLCACHE-Verzeichnis aktualisiert wird, wenn eine Systemdatei aktualisiert wird.
COMP _ FLAGS _ VERWENDEN _ SVCPACK _ CACHE
Verwendet Dateien, die von einer Windows Service Pack-Installation zwischengespeichert werden, um die von ihnen gespeicherten Dateien zu verdringen.

VerMajor [ in, optional]

Die Hauptversion der Ausnahmekomponente.

VerMinor [ in, optional]

Die Nebenversion der Exception-Komponente.

VerBuild [ in, optional]

Die Buildversion der Ausnahmekomponente.

VerQFE [ in, optional]

Die Hotfixrevision der Ausnahmekomponente.

Name [ in, optional]

Die beschreibende Zeichenfolge der Komponente, die im Dialogfeld Windows-Dateischutz angezeigt wird, wenn das Betriebssystem erkennt, dass eine Windows File Protection-Schutzdatei beschädigt, manipuliert oder beschädigt ist.

Rückgabewert

Diese Funktion gibt einen HRESULT-Wert zurück (S _ OK oder ein Fehlercode). Ein Fehlercode kann mit dem Wert 0x20000100 überprüft werden, um zu bestimmen, ob der Fehler darauf zurück liegt, dass ein Neustart erforderlich ist.

Hinweise

Ausnahmepakete sind Windows, die außerhalb eines vollständigen Pakets Windows veröffentlicht werden und Betriebssystemdateien aktualisieren. Ausnahmepakete werden nur von Betriebssystemteams verfasst, denen die Autorisierung zum Aktualisieren Windows systemdateien erteilt wurde.

Verwenden Sie zum Installieren und Deinstallieren von Dateien, die nicht durch Windows File Protection geschützt sind, die Unter Allgemeine Setupfunktionen dokumentierten Funktionen. Zum Installieren von Gerätetreibern sollten Verkaufser Funktionen verwenden, die unter Geräteinstallationsfunktionen und PnP-Konfigurations-Manager Functions dokumentiert sind.

Dieser Funktion ist keine Importbibliothek oder Headerdatei zugeordnet. Sie müssen sie mithilfe der Funktionen LoadLibrary und GetProcAddress aufrufen.

Anforderungen

Anforderung Wert
DLL
Msoobci.dll