Freigeben über


Windows-Eigenschaftensystem

Übersicht über die Windows Property System-Technologie.

Zum Entwickeln des Windows-Eigenschaftensystems benötigen Sie die folgenden Header:

Programmieranleitungen für diese Technologie finden Sie unter:

Enumerationen

 
_PROPERTYUI_FLAGS

Gibt Eigenschaftenfeatures an.
GETPROPERTYSTOREFLAGS

Gibt Flags an, die das Eigenschaftenspeicherobjekt ändern, das von Methoden abgerufen wird, die einen Eigenschaftenspeicher erstellen, z. B. IShellItem2::GetPropertyStore oder IPropertyStoreFactory::GetPropertyStore.
PDOPSTATUS

Stellt Vorgangs-status-Flags bereit.
PKA_FLAGS

Beschreibt das Verhalten von Eigenschaftenänderungsarrays.
PLACEHOLDER_STATES

Gibt die Zustände an, die eine Platzhalterdatei haben kann. Rufen Sie diesen Wert über die Eigenschaft System.FilePlaceholderStatus (PKEY_FilePlaceholderStatus) ab.
PROPDESC_AGGREGATION_TYPE

Beschreibt, wie Eigenschaftswerte angezeigt werden, wenn mehrere Elemente ausgewählt werden.
PROPDESC_COLUMNINDEX_TYPE

Gibt an, ob oder wie eine Eigenschaft indiziert werden kann.
PROPDESC_CONDITION_TYPE

Beschreibt den Bedingungstyp, der beim Anzeigen der Eigenschaft auf der Benutzeroberfläche des Abfrage-Generators in Windows Vista, aber nicht in Windows 7 und höher verwendet werden soll.
PROPDESC_ENUMFILTER

Beschreibt die gefilterte Liste der zurückgegebenen Eigenschaftenbeschreibungen.
PROPDESC_FORMAT_FLAGS

Wird von Eigenschaftenbeschreibungshilfsfunktionen wie PSFormatForDisplay verwendet, um das Format einer Eigenschaftenzeichenfolge anzugeben.
PROPDESC_RELATIVEDESCRIPTION_TYPE

Beschreibt den relativen Beschreibungstyp für eine Eigenschaftsbeschreibung, der durch das relativeDescriptionType-Attribut des displayInfo-Elements bestimmt wird.
PROPDESC_SEARCHINFO_FLAGS

Bestimmt, ob und wie eine Eigenschaft von Windows Search indiziert wird.
PROPDESC_TYPE_FLAGS

Beschreibt Attribute des typeInfo-Elements in der PROPDESC-Datei der Eigenschaft.
PROPDESC_VIEW_FLAGS

Diese Flags beschreiben Eigenschaften in Eigenschaftenbeschreibungslistenzeichenfolgen.
PROPVAR_COMPARE_UNIT

Diese Flags sind bestimmten PROPVARIANT-Strukturvergleichen zugeordnet.
PSC_STATE

Gibt den Status einer Eigenschaft an. Sie werden manuell durch den Code festgelegt, der den In-Memory-Eigenschaftenspeichercache hostet.
SYNC_ENGINE_STATE_FLAGS

Gibt Werte an, die von einer beliebigen Synchronisierungs-Engine verwendet werden, um ihre internen Engine-Zustände für den PKEY_StorageProviderStatus-Wert des Eigenschaftenspeichers im Dateiindexer verfügbar zu machen. Rufen Sie zunächst IShellItem2::GetPropertyStore mit dem flag GPS_EXTRINSICPROPERTIES auf. Rufen Sie als Nächstes die IPropertyStore::SetValue-Methode des zurückgegebenen Objekts auf, und geben Sie den PKEY_StorageProviderStatus Schlüssel an, um den Bitmaskenwert der Eigenschaft mithilfe dieser SYNC_ENGINE_STATE_FLAGS festzulegen.
SYNC_TRANSFER_STATUS

Gibt mögliche status Werte an, die in der System.SyncTransferStatus-Eigenschaft verwendet werden.

Functions

 
Append

Fügt einen Änderungsvorgang am Ende eines Arrays ein.
AppendOrReplace

Ersetzt das erste Vorkommen einer Änderung, die sich auf denselben Eigenschaftsschlüssel wie die bereitgestellte Änderung auswirkt. Wenn der Eigenschaftenschlüssel noch nicht im Array vorhanden ist, fügt diese Methode die Änderung am Ende des Arrays an.
ApplyToPropVariant

Wendet eine Änderung auf einen Eigenschaftswert an.
ClearPropVariantArray

Gibt den Arbeitsspeicher und die Verweise frei, die von einem Array von PROPVARIANT-Strukturen verwendet werden, die in einem Array gespeichert sind.
ClearVariantArray

Gibt den Arbeitsspeicher und die Verweise frei, die von einem Array von VARIANT-Strukturen verwendet werden, die in einem Array gespeichert sind.
CoerceToCanonicalValue

Wandelt den Wert gemäß der Eigenschaftenbeschreibung in den kanonischen Wert um.
EnumeratePropertyDescriptions

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

Vergleicht den angegebenen Eigenschaftswert mit den aufgelisteten Werten in einer Liste und gibt den übereinstimmenden Index zurück.
FormatForDisplay

Ruft eine formatierte Unicode-Zeichenfolgendarstellung eines Eigenschaftswerts ab. (IPropertyDescription.FormatForDisplay)
FormatForDisplay

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

Entwickler sollten stattdessen IPropertyDescription verwenden. Ruft eine formatierte Unicode-Zeichenfolgendarstellung eines Eigenschaftswerts ab.
FormatForDisplayAlloc

Ruft eine Zeichenfolgendarstellung eines Eigenschaftswerts für einen zugeordneten Speicherpuffer ab.
FreePropVariantArray

Gibt den Von einem Array von PROPVARIANT-Strukturen verwendeten Arbeitsspeicher und Verweise frei.
GetAdditionalSortByAliases

Ruft die Adresse eines Zeigers auf die IPropertyDescriptionList-Schnittstelle ab, die zusätzliche Sortierspaltenwerte enthält.
GetAggregationType

Ruft einen Wert ab, der beschreibt, wie die Eigenschaftswerte angezeigt werden, wenn mehrere Elemente auf der Benutzeroberfläche ausgewählt werden.
GetAt

Ruft den Änderungsvorgang an einem angegebenen Arrayindex ab.
GetAt

Ruft die Eigenschaftenbeschreibung am angegebenen Index in einer Eigenschaftenbeschreibungsliste ab.
GetAt

Ruft das IPropertyEnumType-Objekt am angegebenen Index in der Liste ab.
GetCanonicalName

Ruft den Namen ab, bei dem eine Eigenschaft dem System bekannt ist, unabhängig vom lokalisierten Namen.
GetColumnIndexType

Bestimmt, wie die aktuelle Eigenschaft indiziert wird.
GetColumnState

Ruft das Spaltenzustandsflag ab, das beschreibt, wie die Eigenschaft von Schnittstellen oder APIs behandelt werden soll, die dieses Flag verwenden.
GetConditionAt

Nicht unterstützt. Ruft die Bedingung am angegebenen Index ab.
GetConditionType

Ruft den Bedingungstyp und den Standardbedingungsvorgang ab, der beim Anzeigen der Eigenschaft auf der Benutzeroberfläche des Abfrage-Generators verwendet werden soll. Dies beeinflusst die Liste der Prädikatbedingungen (z. B. gleich, kleiner als und enthält), die für diese Eigenschaft angezeigt werden.
GetCount

Ruft die Anzahl der Änderungsvorgänge im Array ab.
GetCount

Ruft die Anzahl der in der Eigenschaftenliste enthaltenen Eigenschaften ab.
GetCount

Ruft die Anzahl der Elemente in der Liste ab.
GetDefaultColumnWidth

Ruft die Standardspaltenbreite der Eigenschaft in einer Listenansicht ab.
GetDefaultWidth

Entwickler sollten stattdessen IPropertyDescription verwenden. Ruft die Breite der Eigenschaftenbeschreibung ab.
GetDisplayName

Ruft den Anzeigenamen der Eigenschaft ab, wie er auf einer beliebigen Benutzeroberfläche angezeigt wird.
GetDisplayName

Entwickler sollten stattdessen IPropertyDescription verwenden. Ruft eine Zeichenfolge ab, die den Namen der Eigenschaft angibt, die für die Anzeige für Benutzer geeignet ist.
GetDisplayText

Ruft Anzeigetext aus einer Enumerationsinformationsstruktur ab.
GetDisplayType

Ruft den aktuellen Datentyp ab, der zum Anzeigen der Eigenschaft verwendet wird.
GetEditInvitation

Ruft den Text ab, der in Bearbeitungssteuerelementen verwendet wird, die in verschiedenen Dialogfeldern gehostet werden.
GetEnumType

Ruft einen Enumerationstyp aus einer Enumerationsinformationsstruktur ab.
GetEnumTypeList

Ruft eine instance einer IPropertyEnumTypeList ab, mit der die möglichen Werte für eine Eigenschaft aufgelistet werden können.
GetFlags

Entwickler sollten stattdessen IPropertyDescription verwenden. Ruft Eigenschaftenfeatureflags für eine angegebene Eigenschaft ab.
GetGroupingRange

Ruft die Gruppierungsmethode ab, die verwendet werden soll, wenn eine Ansicht nach einer Eigenschaft gruppiert ist, und ruft den Gruppierungstyp ab.
GetHelpInfo

Entwickler sollten stattdessen IPropertyDescription verwenden. (IPropertyUI.GetHelpInfo)
GetImageReference

Ruft den Bildverweis ab, der einer Eigenschaftenaufzählung zugeordnet ist.
GetImageReferenceForValue

Ruft den Bildverweis ab, der einem Eigenschaftswert zugeordnet ist.
GetMaxSize

Ruft den maximalen Größenwert aus dem searchInfo-Element des Eigenschaftenschemas ab.
GetProjectionString

Gibt einen Zeiger auf eine Zeichenfolge zurück, die den kanonischen Namen des Elements enthält.
GetPropertyDescription

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

Entwickler sollten stattdessen IPropertyDescription verwenden. Ruft die Eigenschaftenbeschreibung einer angegebenen Eigenschaft ab.
GetPropertyDescriptionByName

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

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

Ruft eine Struktur ab, die als eindeutiger Bezeichner einer Eigenschaft fungiert.
GetPropertyStore

Ruft ein IPropertyStore-Objekt ab, das den angegebenen Flags entspricht.
GetPropertyStoreForKeys

Ruft ein IPropertyStore-Objekt ab, wenn ein Satz von Eigenschaftenschlüsseln angegeben ist. Dies bietet eine alternative, möglicherweise schnellere Methode zum Abrufen eines IPropertyStore-Objekts im Vergleich zum Aufrufen von IPropertyStoreFactory::GetPropertyStore.
GetPropertyType

Ruft den Variantentyp der Eigenschaft ab.
GetRangeMinValue

Ruft einen Mindestwert aus einer Enumerationsinformationsstruktur ab.
GetRangeSetValue

Ruft einen Setwert aus einer Enumerationsinformationsstruktur ab.
GetRelatedProperty

Ruft ein IPropertyDescription-Objekt ab, das die zugehörige Eigenschaft darstellt.
GetRelativeDescription

Vergleicht zwei Eigenschaftswerte in der in der Eigenschaftenbeschreibung angegebenen Weise. Gibt zwei Anzeigezeichenfolgen zurück, die den Vergleich der beiden Eigenschaften beschreiben.
GetRelativeDescriptionType

Ruft den relativen Beschreibungstyp für eine Eigenschaftenbeschreibung ab.
GetSearchInfoFlags

Ruft die PROPDESC_SEARCHINFO_FLAGS ab, die der -Eigenschaft zugeordnet ist.
GetSortByAlias

Ruft die Adresse eines Zeigers auf die IPropertyDescription-Schnittstelle ab, die die primäre Sortierspalte enthält.
GetSortDescription

Ruft die aktuellen Sortierbeschreibungsflags für die -Eigenschaft ab, die die jeweiligen Formulierungen von Sortierangeboten angeben.
GetSortDescriptionLabel

Ruft die lokalisierte Anzeigezeichenfolge ab, die die aktuelle Sortierreihenfolge beschreibt.
GetState

Ruft den Zustand eines angegebenen Eigenschaftenschlüssels ab.
GetTypeFlags

Ruft eine Reihe von Flags ab, die die Verwendungen und Funktionen der Eigenschaft beschreiben.
Getvalue

Ruft einen Wert aus einer Enumerationsinformationsstruktur ab.
GetValueAndState

Ruft Wert- und Zustandsdaten für einen Eigenschaftenschlüssel ab.
GetViewFlags

Ruft den aktuellen Satz von Flags ab, die die Ansicht der Eigenschaft steuern.
InitPropVariantFromBoolean

Initialisiert eine bestimmte PROPVARIANT-Struktur als VT_BOOL unter Verwendung eines angegebenen booleschen Werts.
InitPropVariantFromBooleanVector

Initialisiert eine PROPVARIANT-Struktur aus einem angegebenen booleschen Vektor.
InitPropVariantFromBuffer

Initialisiert eine PROPVARIANT-Struktur unter Verwendung des Inhalts eines Puffers.
InitPropVariantFromCLSID

Initialisiert eine PROPVARIANT-Struktur basierend auf einem Klassenbezeichner (CLSID).
InitPropVariantFromDouble

Initialisiert eine PROPVARIANT-Struktur basierend auf einem angegebenen Double-Wert.
InitPropVariantFromDoubleVector

Initialisiert eine PROPVARIANT-Struktur basierend auf einem angegebenen Vektor von Double-Werten.
InitPropVariantFromFileTime

Initialisiert eine PROPVARIANT-Struktur basierend auf Informationen, die in einer FILETIME-Struktur gespeichert sind.
InitPropVariantFromFileTimeVector

Initialisiert eine PROPVARIANT-Struktur aus einem angegebenen Vektor von FILETIME-Werten.
InitPropVariantFromGUIDAsBuffer

Initialisiert eine PROPVARIANT-Struktur basierend auf einer GUID. Die Struktur wird als VT_VECTOR initialisiert.
VT_UI1.
InitPropVariantFromGUIDAsString

Initialisiert eine PROPVARIANT-Struktur basierend auf einer GUID. Die Struktur wird als VT_LPWSTR initialisiert.
InitPropVariantFromInt16

Initialisiert eine PROPVARIANT-Struktur basierend auf einem 16-Bit-Ganzzahlwert.
InitPropVariantFromInt16Vector

Initialisiert eine PROPVARIANT-Struktur basierend auf einem angegebenen Vektor mit 16-Bit-Ganzzahlwerten.
InitPropVariantFromInt32

Initialisiert eine PROPVARIANT-Struktur basierend auf einem ganzzahligen 32-Bit-Wert.
InitPropVariantFromInt32Vector

Initialisiert eine PROPVARIANT-Struktur basierend auf einem Vektor von 32-Bit-Ganzzahlwerten.
InitPropVariantFromInt64

Initialisiert eine PROPVARIANT-Struktur basierend auf einem angegebenen Int64-Wert.
InitPropVariantFromInt64Vector

Initialisiert eine PROPVARIANT-Struktur basierend auf einem Vektor von Int64-Werten.
InitPropVariantFromPropVariantVectorElem

Initialisiert eine PROPVARIANT-Struktur basierend auf einem angegebenen PROPVARIANT-Vektorelement.
InitPropVariantFromResource

Initialisiert eine PROPVARIANT-Struktur basierend auf einer Zeichenfolgenressource, die in eine ausführbare Datei eingebettet ist.
InitPropVariantFromString

Initialisiert eine PROPVARIANT-Struktur basierend auf einer angegebenen Zeichenfolge.
InitPropVariantFromStringAsVector

Initialisiert eine PROPVARIANT-Struktur aus einer angegebenen Zeichenfolge. Die Zeichenfolge wird als durch Semikolon getrennte Liste analysiert (z. B. :_"A; B; C").
InitPropVariantFromStringVector

Initialisiert eine PROPVARIANT-Struktur aus einem angegebenen Zeichenfolgenvektor.
InitPropVariantFromStrRet

Initialisiert eine PROPVARIANT-Struktur basierend auf einer Zeichenfolge, die in einer STRRET-Struktur gespeichert ist.
InitPropVariantFromUInt16

Initialisiert eine PROPVARIANT-Struktur basierend auf einem 16-Bit-Ganzzahlwert ohne Vorzeichen.
InitPropVariantFromUInt16Vector

Initialisiert eine PROPVARIANT-Struktur basierend auf einem Vektor von 16-Bit-Ganzzahlwerten ohne Vorzeichen.
InitPropVariantFromUInt32

Initialisiert eine PROPVARIANT-Struktur basierend auf einem 32-Bit-Ganzzahlwert ohne Vorzeichen.
InitPropVariantFromUInt32Vector

Initialisiert eine PROPVARIANT-Struktur basierend auf einem Vektor von 32-Bit-Ganzzahlwerten ohne Vorzeichen.
InitPropVariantFromUInt64

Initialisiert eine PROPVARIANT-Struktur mit einem 64-Bit-Ganzzahlwert ohne Vorzeichen.
InitPropVariantFromUInt64Vector

Initialisiert eine PROPVARIANT-Struktur basierend auf einem Vektor von 64-Bit-Ganzzahlen ohne Vorzeichen.
InitPropVariantVectorFromPropVariant

Initialisiert ein Vektorelement in einer PROPVARIANT-Struktur mit einem Wert, der in einem anderen PROPVARIANT gespeichert ist.
InitVariantFromBoolean

Initialisiert eine VARIANT-Struktur mit einem booleschen Wert.
InitVariantFromBooleanArray

Initialisiert eine VARIANT-Struktur aus einem Array boolescher Werte.
InitVariantFromBuffer

Initialisiert eine VARIANT-Struktur mit dem Inhalt eines Puffers.
InitVariantFromDispatch

Initialisiert eine VARIANT-Struktur basierend auf einer instance eines IDispatch-Objekts.
InitVariantFromDosDateTime

Initialisiert eine VARIANT-Struktur mit einem Datum und einer Uhrzeit im von Microsoft MS-DOS verwendeten Format. Die Datums- und Uhrzeitwerte werden in das Format konvertiert, das zum Speichern von Datum und Uhrzeit in einem VARIANT-Format verwendet wird.
InitVariantFromDouble

Initialisiert eine VARIANT-Struktur mit einem Wert vom Typ DOUBLE.
InitVariantFromDoubleArray

Initialisiert eine VARIANT-Struktur mit einem Array von Werten vom Typ DOUBLE.
InitVariantFromFileTime

Initialisiert eine VARIANT-Struktur mit dem Inhalt einer FILETIME-Struktur.
InitVariantFromFileTimeArray

Initialisiert eine VARIANT-Struktur mit einem Array von FILETIME-Strukturen.
InitVariantFromGUIDAsBuffer

Initialisiert eine VARIANT-Struktur basierend auf einer GUID. Die Struktur wird als VT_ARRAY
VT_UI1.
InitVariantFromGUIDAsString

Initialisiert eine VARIANT-Struktur basierend auf einer GUID. Die Struktur wird als VT_BSTR Typ initialisiert.
InitVariantFromInt16

Initialisiert eine VARIANT-Struktur mit einem ganzzahligen 16-Bit-Wert.
InitVariantFromInt16Array

Initialisiert eine VARIANT-Struktur mit einem Array mit ganzzahligen 16-Bit-Werten.
InitVariantFromInt32

Initialisiert eine VARIANT-Struktur mit einem ganzzahligen 32-Bit-Wert.
InitVariantFromInt32Array

Initialisiert eine VARIANT-Struktur mit einem Array mit ganzzahligen 32-Bit-Werten.
InitVariantFromInt64

Initialisiert eine VARIANT-Struktur mit einem ganzzahligen 64-Bit-Wert.
InitVariantFromInt64Array

Initialisiert eine VARIANT-Struktur mit einem Array mit ganzzahligen 64-Bit-Werten.
InitVariantFromResource

Initialisiert eine VARIANT-Struktur basierend auf einer Zeichenfolgenressource, die in eine ausführbare Datei eingebettet ist.
InitVariantFromString

Initialisiert eine VARIANT-Struktur mit einer Zeichenfolge.
InitVariantFromStringArray

Initialisiert eine VARIANT-Struktur mit einem Array von Zeichenfolgen.
InitVariantFromStrRet

Initialisiert eine VARIANT-Struktur mit einer Zeichenfolge, die in einer STRRET-Struktur gespeichert ist.
InitVariantFromUInt16

Initialisiert eine VARIANT-Struktur mit einem unsignierten ganzzahligen 16-Bit-Wert.
InitVariantFromUInt16Array

Initialisiert eine VARIANT-Struktur mit einem Array von ganzzahligen 16-Bit-Werten ohne Vorzeichen.
InitVariantFromUInt32

Initialisiert eine VARIANT-Struktur mit einem 32-Bit-Ganzzahlwert ohne Vorzeichen.
InitVariantFromUInt32Array

Initialisiert eine VARIANT-Struktur mit einem Array von ganzzahligen 32-Bit-Werten ohne Vorzeichen.
InitVariantFromUInt64

Initialisiert eine VARIANT-Struktur mit einem unsignierten ganzzahligen 64-Bit-Wert.
InitVariantFromUInt64Array

Initialisiert eine VARIANT-Struktur mit einem Array von ganzzahligen 64-Bit-Werten ohne Vorzeichen.
InitVariantFromVariantArrayElem

Initialisiert eine VARIANT-Struktur mit einem Wert, der in einer anderen VARIANT-Struktur gespeichert ist.
Insertat

Fügt einen Änderungsvorgang an der angegebenen Position in ein Array ein.
IsKeyInArray

Gibt an, ob im Änderungsarray ein bestimmter Eigenschaftenschlüssel vorhanden ist.
IsPropertyWritable

Fragt ab, ob der Eigenschaftenhandler das Bearbeiten einer bestimmten Eigenschaft auf der Benutzeroberfläche durch den Benutzer zulässt.
IsPropVariantString

Gibt an, ob eine angegebene PROPVARIANT-Struktur ein Zeichenfolgentyp ist.
IsPropVariantVector

Gibt an, ob eine PROPVARIANT-Struktur über einen Vektortyp verfügt.
IsValueCanonical

Ruft einen Wert ab, der angibt, ob eine Eigenschaft gemäß der Definition der Eigenschaftenbeschreibung kanonisch ist.
IsVariantArray

Gibt an, ob eine Variante ein Array ist.
IsVariantString

Gibt an, ob eine Variante eine Zeichenfolge ist.
IsVarTypeFloat

Gibt zurück, ob ein VARTYPE ein Float ist.
IsVarTypeInteger

Gibt zurück, ob ein VARTYPE eine ganze Zahl ist.
IsVarTypeNumber

Gibt an, ob VARTYPE eine Zahl ist.
IsVarTypeSignedInteger

Gibt zurück, ob ein VARTYPE eine ganze Zahl mit Vorzeichen ist.
IsVarTypeUnsignedInteger

Gibt zurück, ob ein VARTYPE eine ganze Zahl ohne Vorzeichen ist.
ParsePropertyName

Entwickler sollten stattdessen IPropertyDescription verwenden. Liest die Zeichen des angegebenen Eigenschaftsnamens und identifiziert die FMTID und PROPID der Eigenschaft.
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.
PropVariantChangeType

Bezieht einen wert, der als PROPVARIANT-Struktur gespeichert ist, mit einem Äquivalentwert eines anderen Variantentyps zusammen.
PropVariantClear

Löscht eine PROPVARIANT-Struktur.
PropVariantCompare

Vergleicht zwei PROPVARIANT-Strukturen basierend auf Standardvergleichseinheiten und -einstellungen.
PropVariantCompareEx

Erweitert PropVariantCompare, indem der Aufrufer zwei PROPVARIANT-Strukturen basierend auf angegebenen Vergleichseinheiten und Flags vergleichen kann.
PropVariantCopy

Erstellt eine Kopie einer PROPVARIANT-Struktur.
PropVariantGetBooleanElem

Extrahiert ein einzelnes boolesches Element aus einer PROPVARIANT-Struktur vom Typ VT_BOOL, VT_VECTOR
VT_BOOL oder VT_ARRAY VT_BOOL.
PropVariantGetDoubleElem

Extrahiert ein einzelnes Double-Element aus einer PROPVARIANT-Struktur vom Typ VT_R8, VT_VECTOR
VT_R8 oder VT_ARRAY VT_R8.
PropVariantGetElem

Initialisiert eine PROPVARIANT-Struktur basierend auf einem angegebenen Element in einer anderen PROPVARIANT-Struktur.
PropVariantGetElementCount

Ruft die Elementanzahl einer PROPVARIANT-Struktur ab.
PropVariantGetFileTimeElem

Extrahiert ein einzelnes FILETIME-Element aus einer PROPVARIANT-Struktur vom Typ VT_FILETIME, VT_VECTOR
VT_FILETIME oder VT_ARRAY VT_FILETIME.
PropVariantGetInt16Elem

Extrahiert ein einzelnes Int16-Element aus einer PROPVARIANT-Struktur vom Typ VT_I2, VT_VECTOR
VT_I2 oder VT_ARRAY VT_I2.
PropVariantGetInt32Elem

Extrahiert ein einzelnes Int32-Element aus einem PROPVARIANT vom Typ VT_I4, VT_VECTOR
VT_I4 oder VT_ARRAY VT_I4.
PropVariantGetInt64Elem

Extrahiert ein einzelnes Int64-Element aus einer PROPVARIANT-Struktur vom Typ VT_I8, VT_VECTOR
VT_I8 oder VT_ARRAY VT_I8.
PropVariantGetStringElem

Extrahiert ein einzelnes Unicode-Zeichenfolgenelement aus einer PROPVARIANT-Struktur vom Typ VT_LPWSTR, VT_BSTR, VT_VECTOR
VT_LPWSTR, VT_VECTOR VT_BSTR oder VT_ARRAY VT_BSTR.
PropVariantGetUInt16Elem

Extrahiert ein einzelnes nicht signiertes Int16-Element aus einer PROPVARIANT-Struktur vom Typ VT_U12, VT_VECTOR
VT_U12 oder VT_ARRAY VT_U12.
PropVariantGetUInt32Elem

Extrahiert ein einzelnes nicht signiertes Int32-Element aus einer PROPVARIANT-Struktur vom Typ VT_UI4, VT_VECTOR
VT_UI4 oder VT_ARRAY VT_UI4.
PropVariantGetUInt64Elem

Extrahiert ein einzelnes nicht signiertes Int64-Element aus einer PROPVARIANT-Struktur vom Typ VT_UI8, VT_VECTOR
VT_UI8 oder VT_ARRAY VT_UI8.
PropVariantToBoolean

Extrahiert einen booleschen Eigenschaftswert einer PROPVARIANT-Struktur. Wenn kein Wert extrahiert werden kann, wird ein Standardwert zugewiesen.
PropVariantToBooleanVector

Extrahiert einen booleschen Vektor aus einer PROPVARIANT-Struktur.
PropVariantToBooleanVectorAlloc

Extrahiert Daten aus einer PROPVARIANT-Struktur in einen neu zugeordneten booleschen Vektor.
PropVariantToBooleanWithDefault

Extrahiert den Wert der booleschen Eigenschaft einer PROPVARIANT-Struktur. Wenn kein Wert vorhanden ist, wird der angegebene Standardwert zurückgegeben.
PropVariantToBSTR

Extrahiert den BSTR-Eigenschaftswert einer PROPVARIANT-Struktur.
PropVariantToBuffer

Extrahiert den Pufferwert aus einer PROPVARIANT-Struktur vom Typ VT_VECTOR
VT_UI1 oder VT_ARRRAY VT_UI1.
PropVariantToCLSID

Extrahiert den CLSID-Eigenschaftswert (Class Identifier) einer PROPVARIANT-Struktur.
PropVariantToDouble

Extrahiert den Doppelten Wert aus einer PROPVARIANT-Struktur.
PropVariantToDoubleVector

Extrahiert einen Vektor von Doubles aus einer PROPVARIANT-Struktur.
PropVariantToDoubleVectorAlloc

Extrahiert Daten aus einer PROPVARIANT-Struktur in einen neu zugeordneten Doppelvektor.
PropVariantToDoubleWithDefault

Extrahiert einen Double-Eigenschaftswert einer PROPVARIANT-Struktur. Wenn kein Wert vorhanden ist, wird der angegebene Standardwert zurückgegeben.
PropVariantToFileTime

Extrahiert die FILETIME-Struktur aus einer PROPVARIANT-Struktur.
PropVariantToFileTimeVector

Extrahiert Daten aus einer PROPVARIANT-Struktur in einen FILETIME-Vektor.
PropVariantToFileTimeVectorAlloc

Extrahiert Daten aus einer PROPVARIANT-Struktur in einen neu zugeordneten FILETIME-Vektor.
PropVariantToGUID

Extrahiert einen GUID-Wert aus einer PROPVARIANT-Struktur.
PropVariantToInt16

Extrahiert einen Int16-Eigenschaftswert einer PROPVARIANT-Struktur.
PropVariantToInt16Vector

Extrahiert einen Vektor von Int16-Werten aus einer PROPVARIANT-Struktur.
PropVariantToInt16VectorAlloc

Extrahiert Daten aus einer PROPVARIANT-Struktur in einen neu zugeordneten Int16-Vektor.
PropVariantToInt16WithDefault

Extrahiert den Int16-Eigenschaftswert einer PROPVARIANT-Struktur. Wenn derzeit kein Wert vorhanden ist, wird der angegebene Standardwert zurückgegeben.
PropVariantToInt32

Extrahiert den Int32-Eigenschaftswert einer PROPVARIANT-Struktur. Wenn kein Wert extrahiert werden kann, wird ein Standardwert zugewiesen.
PropVariantToInt32Vector

Extrahiert einen Vektor mit langen Werten aus einer PROPVARIANT-Struktur.
PropVariantToInt32VectorAlloc

Extrahiert Daten aus einer PROPVARIANT-Struktur in einen neu zugeordneten Int32-Vektor.
PropVariantToInt32WithDefault

Extrahiert einen Int32-Wert aus einer PROPVARIANT-Struktur. Wenn derzeit kein Wert vorhanden ist, wird der angegebene Standardwert zurückgegeben.
PropVariantToInt64

Extrahiert einen LONGLONG-Wert aus einer PROPVARIANT-Struktur. Wenn kein Wert extrahiert werden kann, wird ein Standardwert zugewiesen.
PropVariantToInt64Vector

Extrahiert Daten aus einer PROPVARIANT-Struktur in einen Int64-Vektor.
PropVariantToInt64VectorAlloc

Extrahiert Daten aus einer PROPVARIANT-Struktur in einen neu zugeordneten LONGLONG-Vektor.
PropVariantToInt64WithDefault

Extrahiert den Int64-Eigenschaftswert einer PROPVARIANT-Struktur. Wenn kein Wert vorhanden ist, wird der angegebene Standardwert zurückgegeben.
PropVariantToString

Extrahiert einen Zeichenfolgenwert aus einer PROPVARIANT-Struktur.
PropVariantToStringAlloc

Extrahiert einen Zeichenfolgeneigenschaftswert aus einer PROPVARIANT-Struktur.
PropVariantToStringVector

Extrahiert einen Vektor von Zeichenfolgen aus einer PROPVARIANT-Struktur.
PropVariantToStringVectorAlloc

Extrahiert Daten aus einer PROPVARIANT-Struktur in eine neu zugeordnete Zeichenfolge in einem neu zugeordneten Vektor.
PropVariantToStringWithDefault

Extrahiert den Wert der Zeichenfolgeneigenschaft einer PROPVARIANT-Struktur. Wenn kein Wert vorhanden ist, wird der angegebene Standardwert zurückgegeben.
PropVariantToStrRet

Extrahiert eine Zeichenfolge aus einer PROPVARIANT-Struktur und platziert sie in einer STRRET-Struktur.
PropVariantToUInt16

Extrahiert einen Unsigned Short-Wert aus einer PROPVARIANT-Struktur. Wenn kein Wert extrahiert werden kann, wird ein Standardwert zugewiesen.
PropVariantToUInt16Vector

Extrahiert Daten aus einer PROPVARIANT-Struktur in einen kurzen Vektor ohne Vorzeichen.
PropVariantToUInt16VectorAlloc

Extrahiert Daten aus einer PROPVARIANT-Struktur in einen neu zugeordneten kurzen Vektor ohne Vorzeichen.
PropVariantToUInt16WithDefault

Extrahiert einen unsignierten kurzen Wert aus einer PROPVARIANT-Struktur. Wenn kein Wert vorhanden ist, wird der angegebene Standardwert zurückgegeben.
PropVariantToUInt32

Extrahiert einen ULONG-Wert aus einer PROPVARIANT-Struktur. Wenn kein Wert extrahiert werden kann, wird ein Standardwert zugewiesen.
PropVariantToUInt32Vector

Extrahiert Daten aus einer PROPVARIANT-Struktur in einen ULONG-Vektor.
PropVariantToUInt32VectorAlloc

Extrahiert Daten aus einer PROPVARIANT-Struktur in einen neu zugeordneten ULONG-Vektor.
PropVariantToUInt32WithDefault

Extrahiert einen ULONG-Wert aus einer PROPVARIANT-Struktur. Wenn kein Wert vorhanden ist, wird ein angegebener Standardwert zurückgegeben.
PropVariantToUInt64

Extrahiert einen UInt64-Wert aus einer PROPVARIANT-Struktur. Wenn kein Wert extrahiert werden kann, wird ein Standardwert zugewiesen.
PropVariantToUInt64Vector

Extrahiert Daten aus einer PROPVARIANT-Struktur in einen ULONGLONG-Vektor.
PropVariantToUInt64VectorAlloc

Extrahiert Daten aus einer PROPVARIANT-Struktur in einen neu zugeordneten ULONGLONG-Vektor.
PropVariantToUInt64WithDefault

Extrahiert den ULONGLONG-Wert aus einer PROPVARIANT-Struktur. Wenn kein Wert vorhanden ist, wird der angegebene Standardwert zurückgegeben.
PropVariantToVariant

Konvertiert den Inhalt einer PROPVARIANT-Struktur in eine VARIANT-Struktur.
PropVariantToWinRTPropertyValue

Extrahiert Daten aus einer PROPVARIANT-Struktur in einen Windows-Runtime-Eigenschaftswert.
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.
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. (PSGetItemPropertyHandler)
PSGetItemPropertyHandlerWithCreateObject

Ruft einen Eigenschaftenhandler für ein Shellelement ab. (PSGetItemPropertyHandlerWithCreateObject)
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 einen 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 LONG-Datenwert aus einer Eigenschaft in einem Eigenschaftenbehälter.
PSPropertyBag_ReadPOINTL

Ruft die Eigenschaftenkoordinaten ab, die in einer POINTL-Struktur eines angegebenen Eigenschaftenbehälters gespeichert sind.
PSPropertyBag_ReadPOINTS

Ruft die Eigenschaftenkoordinaten ab, die in einer POINTS-Struktur eines angegebenen Eigenschaftenbehälters gespeichert sind.
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

Liest einen Zeichenfolgendatenwert aus einer Eigenschaft in einem Eigenschaftenbehälter und ordnet arbeitsspeicher für die gelesene Zeichenfolge zu.
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 LONG-Wert einer Eigenschaft in einem Eigenschaftenbehälter fest.
PSPropertyBag_WritePOINTL

Speichert die Eigenschaftenkoordinaten in einerPOINTL-Struktur eines angegebenen Eigenschaftenbehälters.
PSPropertyBag_WritePOINTS

Speichert die Eigenschaftenkoordinaten in einerPOINTS-Struktur eines angegebenen Eigenschaftenbehälters.
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

Schreibt eine Eigenschaft eines unbekannten Datenwerts in einen Eigenschaftenbehälter.
PSPropertyKeyFromString

Konvertiert eine Zeichenfolge in eine PROPERTYKEY-Struktur.
PSRefreshPropertySchema

Nicht unterstützt. Es ist gültig, diese Funktion aufzurufen, aber sie wird nicht implementiert, um eine Funktion auszuführen, sodass es keinen Grund dafür gibt.
PSRegisterPropertySchema

Informiert das Schemasubsystem über das Hinzufügen einer Eigenschaftenbeschreibungsschemadatei. (PSRegisterPropertySchema)
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.
RefreshPropertySchema

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

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

Entfernt eine angegebene Änderung.
SetValueAndState

Legt Wert- und Zustandsdaten für einen Eigenschaftenschlüssel fest.
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.
UnregisterPropertySchema

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

Vergleicht zwei Variantenstrukturen basierend auf Standardvergleichsregeln.
VariantGetBooleanElem

Extrahiert ein einzelnes boolesches Element aus einer Variantenstruktur.
VariantGetDoubleElem

Extrahiert ein Double-Element aus einer Variantenstruktur.
VariantGetElem

Initialisiert eine VARIANT-Struktur aus einem angegebenen Variant-Element.
VariantGetElementCount

Ruft die Elementanzahl einer Variantenstruktur ab.
VariantGetInt16Elem

Extrahiert ein einzelnes Int16-Element aus einer Variantenstruktur.
VariantGetInt32Elem

Extrahiert ein einzelnes Int32-Element aus einer Variantenstruktur.
VariantGetInt64Elem

Extrahiert ein einzelnes Int64-Element aus einer Variantenstruktur.
VariantGetStringElem

Extrahiert ein einzelnes breit angelegtes Zeichenfolgenelement aus einer Variantenstruktur.
VariantGetUInt16Elem

Extrahiert ein einzelnes nicht signiertes Int16-Element aus einer Variantenstruktur.
VariantGetUInt32Elem

Extrahiert ein einzelnes nicht signiertes Int32-Element aus einer Variantenstruktur.
VariantGetUInt64Elem

Extrahiert ein einzelnes nicht signiertes Int64-Element aus einer Variantenstruktur.
VariantToBoolean

Extrahiert den Wert einer booleschen Eigenschaft aus einer VARIANT-Struktur. Wenn kein Wert extrahiert werden kann, wird ein Standardwert zugewiesen.
VariantToBooleanArray

Extrahiert ein Array boolescher Werte aus einer VARIANT-Struktur.
VariantToBooleanArrayAlloc

Weist ein Array von BOOL-Werten zu und extrahiert dann Daten aus einer VARIANT-Struktur in dieses Array.
VariantToBooleanWithDefault

Extrahiert einen BOOL-Wert aus einer VARIANT-Struktur. Wenn kein Wert vorhanden ist, wird der angegebene Standardwert zurückgegeben.
VariantToBuffer

Extrahiert den Inhalt eines Puffers, der in einer VARIANT-Struktur vom Typ VT_ARRRAY
VT_UI1.
VariantToDosDateTime

Extrahiert einen Datums- und Uhrzeitwert im Microsoft MS-DOS-Format aus einer VARIANT-Struktur.
VariantToDouble

Extrahiert einen DOUBLE-Wert aus einer VARIANT-Struktur. Wenn kein Wert extrahiert werden kann, wird ein Standardwert zugewiesen.
VariantToDoubleArray

Extrahiert ein Array von DOUBLE-Werten aus einer VARIANT-Struktur.
VariantToDoubleArrayAlloc

Ordnet ein Array von DOUBLE-Werten zu und extrahiert dann Daten aus einer VARIANT-Struktur in dieses Array.
VariantToDoubleWithDefault

Extrahiert einen DOUBLE-Wert aus einer VARIANT-Struktur. Wenn kein Wert vorhanden ist, wird der angegebene Standardwert zurückgegeben.
VariantToFileTime

Extrahiert eine FILETIME-Struktur aus einer Variantenstruktur.
VariantToGUID

Extrahiert einen GUID-Eigenschaftswert einer Variantenstruktur.
VariantToInt16

Extrahiert den Int16-Eigenschaftswert einer Variantenstruktur. Wenn kein Wert extrahiert werden kann, wird von dieser Funktion ein Standardwert zugewiesen.
VariantToInt16Array

Extrahiert Daten aus einer Vektorstruktur in ein Int16-Array.
VariantToInt16ArrayAlloc

Extrahiert Daten aus einer Vektorstruktur in ein neu zugeordnetes Int16-Array.
VariantToInt16WithDefault

Extrahiert einen Int16-Eigenschaftswert einer Variantenstruktur. Wenn kein Wert vorhanden ist, wird der angegebene Standardwert zurückgegeben.
VariantToInt32

Extrahiert einen Int32-Eigenschaftswert einer Variantenstruktur. Wenn kein Wert extrahiert werden kann, wird ein Standardwert zugewiesen.
VariantToInt32Array

Extrahiert Daten aus einer Vektorstruktur in ein Int32-Array.
VariantToInt32ArrayAlloc

Extrahiert Daten aus einer Vektorstruktur in ein neu zugeordnetes Int32-Array.
VariantToInt32WithDefault

Extrahiert einen Int32-Eigenschaftswert einer Variantenstruktur. Wenn kein Wert vorhanden ist, wird der angegebene Standardwert zurückgegeben.
VariantToInt64

Extrahiert einen Int64-Eigenschaftswert einer Variantenstruktur. Wenn kein Wert extrahiert werden kann, wird ein Standardwert zugewiesen.
VariantToInt64Array

Extrahiert Daten aus einer Vektorstruktur in ein Int64-Array.
VariantToInt64ArrayAlloc

Extrahiert Daten aus einer Vektorstruktur in ein neu zugeordnetes Int64-Array.
VariantToInt64WithDefault

Extrahiert einen Int64-Eigenschaftswert einer Variantenstruktur. Wenn kein Wert vorhanden ist, wird der angegebene Standardwert zurückgegeben.
VariantToPropVariant

Kopiert den Inhalt einer VARIANT-Struktur in eine PROPVARIANT-Struktur.
VariantToString

Extrahiert den Variantwert einer Variant-Struktur in eine Zeichenfolge. Wenn kein Wert extrahiert werden kann, wird ein Standardwert zugewiesen.
VariantToStringAlloc

Extrahiert den Variantwert einer Variant-Struktur in eine neu zugeordnete Zeichenfolge. Wenn kein Wert extrahiert werden kann, wird ein Standardwert zugewiesen.
VariantToStringArray

Extrahiert Daten aus einer Vektorstruktur in ein String-Array.
VariantToStringArrayAlloc

Extrahiert Daten aus einer Vektorstruktur in ein neu zugeordnetes String-Array.
VariantToStringWithDefault

Extrahiert den Wert der Zeichenfolgeneigenschaft einer Variantenstruktur. Wenn kein Wert vorhanden ist, wird der angegebene Standardwert zurückgegeben.
VariantToStrRet

Wenn die Quellvariante ein VT_BSTR ist, extrahiert die Zeichenfolge und platziert sie in einer STRRET-Struktur.
VariantToUInt16

Extrahiert einen Unsigned Int16-Eigenschaftswert einer Variantenstruktur. Wenn kein Wert extrahiert werden kann, wird von dieser Funktion ein Standardwert zugewiesen.
VariantToUInt16Array

Extrahiert Daten aus einer Vektorstruktur in ein nicht signiertes Int16-Array.
VariantToUInt16ArrayAlloc

Extrahiert Daten aus einer Vektorstruktur in ein neu zugeordnetes int16-Array ohne Vorzeichen.
VariantToUInt16WithDefault

Extrahiert einen Unsigned Int16-Eigenschaftswert einer Variantenstruktur. Wenn kein Wert vorhanden ist, wird der angegebene Standardwert zurückgegeben.
VariantToUInt32

Extrahiert den Unsigned Int32-Eigenschaftswert einer Variantenstruktur. Wenn kein Wert extrahiert werden kann, wird ein Standardwert zugewiesen.
VariantToUInt32Array

Extrahiert Daten aus einer Vektorstruktur in ein Int32-Array ohne Vorzeichen.
VariantToUInt32ArrayAlloc

Extrahiert Daten aus einer Vektorstruktur in ein neu zugeordnetes nicht signiertes Int32-Array.
VariantToUInt32WithDefault

Extrahiert einen Unsigned Int32-Eigenschaftswert einer Variantenstruktur. Wenn derzeit kein Wert vorhanden ist, wird der angegebene Standardwert zurückgegeben.
VariantToUInt64

Extrahiert unsignierten Int64-Eigenschaftswert einer Variantenstruktur. Wenn kein Wert extrahiert werden kann, wird ein Standardwert zugewiesen.
VariantToUInt64Array

Extrahiert Daten aus einer Vektorstruktur in ein nicht signiertes Int64-Array.
VariantToUInt64ArrayAlloc

Extrahiert Daten aus einer Vektorstruktur in ein neu zugeordnetes int64-Array ohne Vorzeichen.
VariantToUInt64WithDefault

Extrahiert einen unsignierten Int64-Eigenschaftswert einer Variantenstruktur. Wenn derzeit kein Wert vorhanden ist, wird der angegebene Standardwert zurückgegeben.
WinRTPropertyValueToPropVariant

Kopiert den Inhalt aus einem Windows-Runtime-Eigenschaftswert in eine PROPVARIANT-Struktur.

Schnittstellen

 
IPropertyChange

Macht eine Methode verfügbar, die eine Änderung an einer einzelnen Eigenschaft kapselt.
IPropertyChangeArray

Macht Methoden für mehrere Änderungsvorgänge verfügbar, die möglicherweise an IFileOperation übergeben werden.
IPropertyDescription

Macht Methoden verfügbar, die einzelne Eigenschaftenbeschreibungsdetails auflisten und abrufen. (IPropertyDescription)
IPropertyDescription2

Macht Methoden verfügbar, die einzelne Eigenschaftenbeschreibungsdetails auflisten und abrufen. (IPropertyDescription2)
IPropertyDescriptionAliasInfo

Macht Methoden verfügbar, um die Spalteneigenschaften "sortieren nach" für ein Element abzurufen. Diese Schnittstelle wird von Ui-Objekten verwendet, die die primären oder sekundären Sortierspalten für eine bestimmte Eigenschaft abrufen möchten.
IPropertyDescriptionList

Macht Methoden verfügbar, die Informationen aus einer Auflistung von Eigenschaftenbeschreibungen extrahieren, die als Liste dargestellt werden.
IPropertyDescriptionRelatedPropertyInfo

Stellt eine Methode bereit, die eine IPropertyDescription-Schnittstelle abruft.
IPropertyDescriptionSearchInfo

Macht suchbezogene Informationen für eine Eigenschaft verfügbar.
IPropertyEnumType

Macht Methoden verfügbar, die Daten aus Enumerationsinformationen extrahieren. IPropertyEnumType ermöglicht programmgesteuerten Zugriff auf die Elemente EnumRange und enumRange im Eigenschaftenschema zur Laufzeit.
IPropertyEnumType2

Macht Methoden verfügbar, die Daten aus Enumerationsinformationen extrahieren. IPropertyEnumType2 erweitert IPropertyEnumType.
IPropertyEnumTypeList

Macht Methoden verfügbar, die die möglichen Werte für eine Eigenschaft auflisten.
IPropertyStoreCache

Macht Methoden verfügbar, mit denen ein Handler verschiedene Zustände für jede Eigenschaft verwalten kann.
IPropertyStoreCapabilities

Macht eine Methode verfügbar, die bestimmt, ob eine Eigenschaft auf der Benutzeroberfläche vom Benutzer bearbeitet werden kann.
IPropertyStoreFactory

Macht Methoden verfügbar, um ein IPropertyStore-Objekt abzurufen.
IPropertySystem

Macht Methoden verfügbar, die Eigenschaftenbeschreibungen abrufen, Eigenschaftenschemas registrieren und aufheben, Eigenschaftenbeschreibungen aufzählen und Eigenschaftswerte typkonform formatieren.
IPropertyUI

Entwickler sollten stattdessen IPropertyDescription verwenden. (IPropertyUI)

Strukturen

 
PROPERTYKEY

Gibt den FMTID/PID-Bezeichner an, der eine Eigenschaft programmgesteuert identifiziert. Ersetzt SHCOLUMNID.
PROPPRG

Diese Struktur enthält Informationen aus einer PIF-Datei. Sie wird von PifMgr_GetProperties verwendet.