Freigeben über


PSUnregisterPropertySchema-Funktion (propsys.h)

Informiert das Schemasubsystem über das Entfernen einer Eigenschaftenbeschreibungsschemadatei.

Syntax

PSSTDAPI PSUnregisterPropertySchema(
  [in] PCWSTR pszPath
);

Parameter

[in] pszPath

Typ: PCWSTR

Zeiger auf den vollständigen Dateipfad als Unicode-Zeichenfolge auf die Eigenschaftsbeschreibungsschemadatei (.propdesc) auf dem lokalen Computer. Dies kann entweder ein vollständig angegebener vollständiger Pfad oder ein vollständiger Pfad sein, der Umgebungsvariablen wie %PROGRAMFILES%enthält.

Rückgabewert

Typ: HRESULT

Gibt einen der folgenden Werte zurück.

Rückgabecode BESCHREIBUNG
S_OK
Die Registrierung des Schemas wurde aufgehoben.
E_ACCESSDENIED
Der aufrufende Kontext verfügt nicht über die richtigen Berechtigungen.

Hinweise

Diese Funktion ist ein Wrapper für die Implementierung von IPropertySystem::UnregisterPropertySchema im Schemasubsystem. Rufen Sie diese Methode auf, wenn die Datei vom Computer deinstalliert wird. In der Regel ruft eine Setupanwendung diese Methode vor oder nach der Deinstallation der PROPDESC-Datei auf. Diese Methode kann aufgerufen werden, nachdem die Datei nicht mehr vorhanden ist.

Diese Funktion schlägt mit einem Code von E_ACCESSDENIED fehl, wenn der aufrufende Kontext nicht über die richtigen Berechtigungen verfügt, einschließlich Schreibzugriff auf HKLM (HKEY_LOCAL_MACHINE). Es liegt in der Verantwortung der aufrufenden Anwendung, Berechtigungen über Benutzerkontensteuerungsmechanismen (UAC) zu erhalten.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP mit SP2, Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 mit SP1 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile propsys.h
Bibliothek Propsys.lib
DLL Propsys.dll (Version 5.0 oder höher)
Verteilbare Komponente Windows Desktop Search (WDS) 3.0

Weitere Informationen

PSRegisterPropertySchema