Freigeben über


Funktionen (Windows-Eigenschaftssystem)

In diesem Abschnitt werden die Funktionen des Windows-Eigenschaftensystems beschrieben.

Thema Inhalt
PROPVARIANT- und VARIANT-Funktionen In diesem Abschnitt werden eine Reihe von Windows Property System-Konvertierungs- und Hilfsfunktionen beschrieben, die mit PROPVARIANT- und VARIANT- Typen verwendet werden.
Eigenschaftenbehälterfunktionen In diesem Abschnitt werden eine Reihe von Windows-Hilfsfunktionen beschrieben, die mit IPropertyBag--Objekten verwendet werden.
PifMgr_CloseProperties Schließt Anwendungseigenschaften, die mit PifMgr_OpenPropertiesgeöffnet wurden.
PifMgr_GetProperties Gibt einen angegebenen Datenblock aus einer PIF-Datei zurück.
PifMgr_OpenProperties Öffnet die PIF-Datei, die einer Microsoft MS-DOS-Anwendung zugeordnet ist, und gibt ein Handle an die Eigenschaften der Anwendung zurück.
PifMgr_SetProperties Weist einem Datenblock aus einer PIF-Datei Werte zu.
PSCoerceToCanonicalValue Wandelt den Wert einer Eigenschaft gemäß der Eigenschaftsbeschreibung in den kanonischen Wert um.
PSCreateAdapterFromPropertyStore- Erstellt einen Adapter aus einem IPropertyStore-.
PSCreateDelayedMultiplexPropertyStore Erstellt einen schreibgeschützten, verzögerten Eigenschaftsspeicher, der mehrere Eigenschaftenspeicher enthält.
PSCreateMemoryPropertyStore- Erstellt einen Speicher für In-Memory-Eigenschaften.
PSCreateMultiplexPropertyStore Erstellt einen schreibgeschützten Eigenschaftenspeicher, der mehrere Eigenschaftsspeicher enthält, die jeweils IPropertyStore- oder IPropertySetStorage-unterstützen müssen.
PSCreatePropertyChangeArray Erstellt einen Container für eine Reihe von IPropertyChange- -Objekten. Dieser Container kann mit IFileOperation- verwendet werden, um eine Reihe von Eigenschaftsänderungen auf eine Reihe von Dateien anzuwenden.
PSCreatePropertyStoreFromObject- Akzeptiert die IUnknown Schnittstelle eines Objekts, das IPropertyStore- oder IPropertySetStorageunterstützt. Wenn das Objekt IPropertySetStorageunterstützt, wird es umschlossen, sodass es IPropertyStore-unterstützt.
PSCreatePropertyStoreFromPropertySetStorage Umschließt eine IPropertySetStorage- Schnittstelle in einer IPropertyStore--Schnittstelle.
PSCreateSimplePropertyChange Erstellt eine einfache Eigenschaftsänderung.
PSEnumeratePropertyDescriptions Eine Wrapper-API, die die IPropertySystem::EnumeratePropertyDescriptionsaufruft. Diese Funktion ruft eine Instanz des Subsystemobjekts ab, die IPropertyDescriptionListimplementiert, um entweder die gesamte Liste oder eine Teilliste von Eigenschaftenbeschreibungen im System abzurufen.
PSFormatForDisplay- Ruft eine formatierte Unicode-Zeichenfolgendarstellung eines Eigenschaftswerts ab, der in einer PROPVARIANT- Struktur gespeichert ist. Der Aufrufer ist für die Zuordnung des Ausgabepuffers verantwortlich.
PSFormatForDisplayAlloc Ruft eine formatierte Unicode-Zeichenfolgendarstellung eines Eigenschaftswerts ab, der in einer PROPVARIANT- Struktur gespeichert ist. Diese Funktion weist Speicher für die Ausgabezeichenfolge zu.
PSFormatPropertyValue Ruft eine formatierte Unicode-Zeichenfolgendarstellung eines Eigenschaftswerts ab, der in einem Eigenschaftenspeicher gespeichert ist. Diese Funktion weist Speicher für die Ausgabezeichenfolge zu.
PSGetImageReferenceForValue Ruft eine Instanz einer Eigenschaftsbeschreibungsschnittstelle für eine angegebene Eigenschaft ab.
PSGetItemPropertyHandler Ruft einen Eigenschaftenhandler für ein Shell-Element ab.
PSGetItemPropertyHandlerWithCreateObject Ruft einen Eigenschaftenhandler für ein Shell-Element ab.
PSGetNamedPropertyFromPropertyStorage Ruft einen Wert aus dem serialisierten Eigenschaftenspeicher anhand des Eigenschaftennamens ab.
PSGetNameFromPropertyKey Ruft den kanonischen Namen der Eigenschaft ab, je nach PROPERTYKEY.
PSGetPropertyDescription Ruft eine Instanz einer Eigenschaftsbeschreibungsschnittstelle für eine Eigenschaft ab, die durch eine PROPERTYKEY--Struktur angegeben wird.
PSGetPropertyDescriptionByName Ruft eine Instanz einer Eigenschaftsbeschreibungsschnittstelle für einen angegebenen Eigenschaftsnamen ab.
PSGetPropertyDescriptionListFromString Ruft eine Instanz einer Eigenschaftenbeschreibungslistenschnittstelle für eine angegebene Eigenschaftsliste ab.
PSGetPropertyFromPropertyStorage Ruft den Wert einer Eigenschaft ab, die im serialisierten Eigenschaftenspeicher gespeichert ist.
PSGetPropertyKeyFromName Ruft den Eigenschaftsschlüssel für einen kanonischen Eigenschaftsnamen ab.
PSGetPropertySystem- Ruft eine Instanz des Subsystemobjekts ab, das IPropertySystemimplementiert.
PSGetPropertyValue Ruft einen Eigenschaftswert aus einem Eigenschaftenspeicher ab.
PSLookupPropertyHandlerCLSID Ruft den Klassenbezeichner (CLSID) eines pro Computer registrierten Dateieigenschaftenhandlers ab.
PSPropertyBag_Delete Löscht eine Eigenschaft aus einem Eigenschaftenbehälter.
PSPropertyBag_ReadBOOL Liest den BOOL- Datenwert einer Eigenschaft in einem Eigenschaftenbehälter.
PSPropertyBag_ReadBSTR Liest einen BSTR- Datenwert aus einer Eigenschaft in einem Eigenschaftenbehälter.
PSPropertyBag_ReadDWORD Liest einen DWORD- Datenwert aus der Eigenschaft in einem Eigenschaftenbehälter.
PSPropertyBag_ReadGUID Liest den GUID-Datenwert aus einer Eigenschaft in einem Eigenschaftenbehälter.
PSPropertyBag_ReadInt Liest einen int Datenwert aus einer Eigenschaft in einem Eigenschaftenbehälter.
PSPropertyBag_ReadLONG Liest einen langen Datenwert aus einer Eigenschaft in einem Eigenschaftenbehälter.
PSPropertyBag_ReadPOINTL Ruft die Koordinaten ab, die in einer Eigenschaft gespeichert sind, die in einem angegebenen Eigenschaftenbehälter enthalten ist.
PSPropertyBag_ReadPOINTS Ruft die Koordinaten ab, die in einer Eigenschaft gespeichert sind, die in einem angegebenen Eigenschaftenbehälter enthalten ist.
PSPropertyBag_ReadPropertyKey Liest den Eigenschaftsschlüssel einer Eigenschaft in einem angegebenen Eigenschaftenbehälter.
PSPropertyBag_ReadRECTL Ruft die Koordinaten eines Rechtecks ab, das in einer Eigenschaft gespeichert ist, die in einem angegebenen Eigenschaftenbehälter enthalten ist.
PSPropertyBag_ReadSHORT Liest den SHORT- Datenwert einer Eigenschaft in einem Eigenschaftenbehälter.
PSPropertyBag_ReadStr Liest den Zeichenfolgendatenwert einer Eigenschaft in einem Eigenschaftenbehälter.
PSPropertyBag_ReadStrAlloc Ruft Details zur Zuordnung oder Freigabe des Speichers für eine Zeichenfolge ab, die in einer Eigenschaft gespeichert ist, die in einem angegebenen Eigenschaftenbehälter enthalten ist.
PSPropertyBag_ReadStream Liest den datenstrom, der in einer bestimmten Eigenschaft gespeichert ist, die in einem angegebenen Eigenschaftenbehälter enthalten ist.
PSPropertyBag_ReadType Liest den Typ des Datenwerts einer Eigenschaft, die in einem Eigenschaftenbehälter gespeichert ist.
PSPropertyBag_ReadULONGLONG Liest einen ULONGLONG- Datenwert aus einer Eigenschaft in einem Eigenschaftenbehälter.
PSPropertyBag_ReadUnknown Liest eine bestimmte Eigenschaft eines unbekannten Datenwerts in einem Eigenschaftenbehälter.
PSPropertyBag_WriteBOOL Legt den BOOL- Wert einer Eigenschaft in einem Eigenschaftenbehälter fest.
PSPropertyBag_WriteBSTR Legt den BSTR- Wert einer Eigenschaft in einem Eigenschaftenbehälter fest.
PSPropertyBag_WriteDWORD Legt den DWORD- Wert einer Eigenschaft in einem Eigenschaftenbehälter fest.
PSPropertyBag_WriteGUID Legt den GUID-Wert einer Eigenschaft in einem Eigenschaftenbehälter fest.
PSPropertyBag_WriteInt Legt den int Wert einer Eigenschaft in einem Eigenschaftenbehälter fest.
PSPropertyBag_WriteLONG Legt den langen Wert einer Eigenschaft in einem Eigenschaftenbehälter fest.
PSPropertyBag_WritePOINTL Speichert die Koordinaten eines Punkts in einer Eigenschaft in einem Eigenschaftenbehälter.
PSPropertyBag_WritePOINTS Speichert die Koordinaten eines Punkts in einer Eigenschaft in einem Eigenschaftenbehälter.
PSPropertyBag_WritePropertyKey Legt den Eigenschaftsschlüsselwert einer Eigenschaft in einem Eigenschaftenbehälter fest.
PSPropertyBag_WriteRECTL Speichert die Koordinaten eines Rechtecks in einer Eigenschaft in einem Eigenschaftenbehälter.
PSPropertyBag_WriteSHORT Legt den SHORT- Wert einer Eigenschaft in einem Eigenschaftenbehälter fest.
PSPropertyBag_WriteStr Legt den Zeichenfolgenwert einer Eigenschaft in einem Eigenschaftenbehälter fest.
PSPropertyBag_WriteStream Schreibt einen Datenstrom in eine Eigenschaft in einem Eigenschaftenbehälter.
PSPropertyBag_WriteULONGLONG Legt den ULONGLONG Wert einer Eigenschaft in einem Eigenschaftenbehälter fest.
PSPropertyBag_WriteUnknown Liest eine Eigenschaft eines unbekannten Datenwerts in einem Eigenschaftenbehälter.
PSPropertyKeyFromString- Konvertiert eine Zeichenfolge in eine PROPERTYKEY--Struktur.
PSRefreshPropertySchema Zurzeit nicht unterstützt.
PSRegisterPropertySchema Informiert das Schemasubsystem über das Hinzufügen einer Schemadatei zur Eigenschaftenbeschreibung.
PSSetPropertyValue Legt den Wert einer Eigenschaft in einem Eigenschaftenspeicher fest.
PSStringFromPropertyKey Erstellt eine Zeichenfolge, die eine Eigenschaft aus dem Schlüssel dieser Eigenschaft identifiziert.
PSUnregisterPropertySchema Informiert das Schemasubsystem über das Entfernen einer Eigenschaftsbeschreibungsschemadatei.
SHAddDefaultPropertiesByExt Fügt dem Eigenschaftenspeicher Standardeigenschaften hinzu, die für die angegebene Dateierweiterung registriert sind.
SHGetPropertyStoreForWindow Ruft ein Objekt ab, das die Auflistung von Eigenschaften eines bestimmten Fensters darstellt, wodurch diese Eigenschaften abgefragt oder festgelegt werden können.
SHGetPropertyStoreFromIDList Ruft ein Objekt ab, das IPropertyStore- oder verwandte Schnittstellen von einem Zeiger auf eine Elementbezeichnerliste (PIDL) unterstützt.
SHGetPropertyStoreFromParsingName Gibt einen Eigenschaftenspeicher für ein Element zurück, wobei ein Pfad oder ein Analysename angegeben ist.
SHPropStgCreate Stellt eine ordnungsgemäße Behandlung des Abrufs oder der Zuweisung von Codeseiten für den angeforderten Eigenschaftensatzvorgang sicher.
SHPropStgReadMultiple- Umschließt die IPropertyStorage::ReadMultiple--Funktion, um sicherzustellen, dass ANSI- und Unicode-Übersetzungen für veraltete Eigenschaftensätze ordnungsgemäß behandelt werden.
SHPropStgWriteMultiple- Umschließt die IPropertyStorage::WriteMultiple--Funktion, um sicherzustellen, dass ANSI- und Unicode-Übersetzungen für veraltete Eigenschaftensätze ordnungsgemäß behandelt werden.

 

Windows-Eigenschaften

Eigenschaftenbeschreibungsschema

-Eigenschaftensätze

Schnittstellen

Strukturen

Konstanten, Enumerationen und Flags