Freigeben über


Funktionen (Windows-Eigenschaftensystem)

In diesem Abschnitt werden die Windows-Eigenschaftensystemfunktionen beschrieben.

Thema Inhalte
PROPVARIANT und VARIANT (Funktionen) In diesem Abschnitt werden eine Reihe von Windows-Eigenschaftensystemkonvertierungs- und Hilfsfunktionen beschrieben, die mit den Typen PROPVARIANT und VARIANT verwendet werden.
Funktionen der Eigenschaftensammlung In diesem Abschnitt werden eine Reihe von Windows-Hilfsfunktionen beschrieben, die mit IPropertyBag-Objekten verwendet werden.
PifMgr_CloseProperties Schließt Anwendungseigenschaften, die mit PifMgr_OpenProperties geö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 für die Eigenschaften der Anwendung zurück.
PifMgr_SetProperties Weist einem Datenblock aus einer PIF-Datei Werte zu.
PSCoerceToCanonicalValue Konvertiert den Wert einer Eigenschaft gemäß der Eigenschaftenbeschreibung in den kanonischen Wert.
PSCreateAdapterFromPropertyStore Erstellt einen Adapter aus einem IPropertyStore.
PSCreateDelayedMultiplexPropertyStore Erstellt einen schreibgeschützten, verzögerten Bindungseigenschaftenspeicher, der mehrere Eigenschaftenspeicher enthält.
PSCreateMemoryPropertyStore Erstellt einen In-Memory-Eigenschaftenspeicher.
PSCreateMultiplexPropertyStore Erstellt einen schreibgeschützten Eigenschaftenspeicher, der mehrere Eigenschaftenspeicher enthält, von denen jeder entweder IPropertyStore oder IPropertySetStorage unterstützen muss.
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 Gruppe von Dateien anzuwenden.
PSCreatePropertyStoreFromObject Akzeptiert die IUnknown-Schnittstelle eines Objekts, das IPropertyStore oder IPropertySetStorage unterstützt. Wenn das Objekt IPropertySetStorage unterstützt, wird es so umschlossen, dass es IPropertyStore unterstützt.
PSCreatePropertyStoreFromPropertySetStorage Umschließt eine IPropertySetStorage-Schnittstelle in eine IPropertyStore-Schnittstelle .
PSCreateSimplePropertyChange Erstellt eine einfache Eigenschaftsänderung.
PSEnumeratePropertyDescriptions Eine Wrapper-API, die IPropertySystem::EnumeratePropertyDescriptions des Schemasubsystems aufruft. Diese Funktion ruft eine instance des Subsystemobjekts ab, das IPropertyDescriptionList implementiert, um entweder die gesamte Liste oder eine partielle Liste 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 Zuweisung des Ausgabepuffers verantwortlich.
PSFormatForDisplayAlloc Ruft eine formatierte Unicode-Zeichenfolgendarstellung eines Eigenschaftswerts ab, der in einer PROPVARIANT-Struktur gespeichert ist. Diese Funktion ordnet Arbeitsspeicher für die Ausgabezeichenfolge zu.
PSFormatPropertyValue Ruft eine formatierte Unicode-Zeichenfolgendarstellung eines Eigenschaftswerts ab, der in einem Eigenschaftenspeicher gespeichert ist. Diese Funktion ordnet Arbeitsspeicher für die Ausgabezeichenfolge zu.
PSGetImageReferenceForValue Ruft eine instance einer Eigenschaftenbeschreibungsschnittstelle für eine angegebene Eigenschaft ab.
PSGetItemPropertyHandler Ruft einen Eigenschaftenhandler für ein Shellelement ab.
PSGetItemPropertyHandlerWithCreateObject Ruft einen Eigenschaftenhandler für ein Shellelement ab.
PSGetNamedPropertyFromPropertyStorage Ruft einen Wert aus dem serialisierten Eigenschaftenspeicher nach Eigenschaftsname ab.
PSGetNameFromPropertyKey Ruft den kanonischen Namen der Eigenschaft unter Berücksichtigung ihres PROPERTYKEY ab.
PSGetPropertyDescription Ruft eine instance einer Eigenschaftenbeschreibungsschnittstelle für eine Eigenschaft ab, die von einer PROPERTYKEY-Struktur angegeben wird.
PSGetPropertyDescriptionByName Ruft eine instance einer Eigenschaftenbeschreibungsschnittstelle für einen angegebenen Eigenschaftennamen ab.
PSGetPropertyDescriptionListFromString Ruft eine instance einer Eigenschaftenbeschreibungslistenschnittstelle für eine angegebene Eigenschaftenliste ab.
PSGetPropertyFromPropertyStorage Ruft den Wert einer Eigenschaft ab, wie er im serialisierten Eigenschaftenspeicher gespeichert ist.
PSGetPropertyKeyFromName Ruft den Eigenschaftenschlüssel für einen kanonischen Eigenschaftennamen ab.
PSGetPropertySystem Ruft eine instance des Subsystemobjekts ab, das IPropertySystem implementiert.
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 einer 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 Eigenschaftenschlü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 Arbeitsspeichers 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 Wird derzeit nicht unterstützt.
PSRegisterPropertySchema Informiert das Schemasubsystem über das Hinzufügen einer Eigenschaftenbeschreibungsschemadatei.
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 Eigenschaftenbeschreibungsschemadatei.
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, sodass diese Eigenschaften abgefragt oder festgelegt werden können.
SHGetPropertyStoreFromIDList Ruft ein Objekt ab, das IPropertyStore oder verwandte Schnittstellen unterstützt, von einem Zeiger auf eine Elementbezeichnerliste (Item Identifier List, PIDL).
SHGetPropertyStoreFromParsingName Gibt einen Eigenschaftenspeicher für ein Element mit einem Pfad- oder Analysenamen zurück.
SHPropStgCreate Stellt die ordnungsgemäße Behandlung des Codepageabrufs oder der Zuweisung 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äß verarbeitet 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