Freigeben über


IPropertySystem-Schnittstelle (propsys.h)

Macht Methoden verfügbar, die Eigenschaftenbeschreibungen abrufen, Eigenschaftenschemas registrieren und die Registrierung aufheben, Eigenschaftenbeschreibungen aufzählen und Eigenschaftswerte typgeschützt formatieren.

Vererbung

Die IPropertySystem-Schnittstelle erbt von der IUnknown-Schnittstelle . IPropertySystem verfügt auch über folgende Membertypen:

Methoden

Die IPropertySystem-Schnittstelle verfügt über diese Methoden.

 
IPropertySystem::EnumeratePropertyDescriptions

Ruft eine instance des Subsystemobjekts ab, das IPropertyDescriptionList implementiert, um entweder die gesamte oder eine partielle Liste der Eigenschaftenbeschreibungen im System abzurufen.
IPropertySystem::FormatForDisplay

Ruft eine formatierte Unicode-Zeichenfolgendarstellung eines Eigenschaftswerts ab. (IPropertySystem.FormatForDisplay)
IPropertySystem::FormatForDisplayAlloc

Ruft eine Zeichenfolgendarstellung eines Eigenschaftswerts für einen zugeordneten Speicherpuffer ab.
IPropertySystem::GetPropertyDescription

Ruft eine instance des Subsystemobjekts ab, das IPropertyDescription implementiert, um die Eigenschaftenbeschreibung für einen bestimmten PROPERTYKEY abzurufen.
IPropertySystem::GetPropertyDescriptionByName

Ruft eine instance des Subsystemobjekts ab, das IPropertyDescription implementiert, um die Eigenschaftenbeschreibung für einen bestimmten kanonischen Namen abzurufen.
IPropertySystem::GetPropertyDescriptionListFromString

Ruft eine instance des Subsystemobjekts ab, das IPropertyDescriptionList implementiert, um basierend auf der bereitgestellten Zeichenfolge eine geordnete Auflistung von Eigenschaftenbeschreibungen abzurufen.
IPropertySystem::RefreshPropertySchema

Wird nicht unterstützt. (IPropertySystem.RefreshPropertySchema)
IPropertySystem::RegisterPropertySchema

Informiert das Schemasubsystem über das Hinzufügen einer Eigenschaftenbeschreibungsschemadatei. (IPropertySystem.RegisterPropertySchema)
IPropertySystem::UnregisterPropertySchema

Informiert das Schemasubsystem über das Entfernen einer Eigenschaftsbeschreibungsschemadatei (PROPDESC) mithilfe eines Dateipfads zur PROPDESC-Datei auf dem lokalen Computer.

Hinweise

Viele der exportierten APIs (z. B. PSGetPropertyDescription) sind einfach Wrapper um die IPropertySystem-Methoden . Wenn Ihr Code viele dieser Hilfs-APIs nacheinander aufruft, kann es sich lohnen, ein einzelnes IPropertySystem-Objekt zu instanziieren und die Methoden direkt aufzurufen, anstatt die Hilfs-APIs aufzurufen. (Um die Leistung zu verbessern, rufen die Hilfs-APIs eine zwischengespeicherte instance des IPropertySystem-Objekts ab.)

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
Verteilbare Komponente Windows Desktop Search (WDS) 3.0