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 |