Freigeben über


PSGetPropertyKeyFromName-Funktion (propsys.h)

Ruft den Eigenschaftenschlüssel für einen kanonischen Eigenschaftennamen ab.

Syntax

PSSTDAPI PSGetPropertyKeyFromName(
  [in]  PCWSTR      pszName,
  [out] PROPERTYKEY *ppropkey
);

Parameter

[in] pszName

Typ: PCWSTR

Zeiger auf einen Eigenschaftsnamen als null-beendete Unicode-Zeichenfolge.

[out] ppropkey

Typ: PROPERTYKEY*

Wenn diese Funktion zurückgibt, enthält den angeforderten Eigenschaftenschlüssel.

Rückgabewert

Typ: HRESULT

Gibt einen der folgenden Werte zurück.

Rückgabecode BESCHREIBUNG
S_OK
Die Struktur des Eigenschaftenschlüssels wurde abgerufen.
E_INVALIDARG
Der pszName-Parameter ist NULL.
TYPE_E_ELEMENTNOTFOUND
Der Name der kanonischen Eigenschaft ist im Cache des Schemasubsystems nicht vorhanden.

Hinweise

Eigenschaftenschlüssel identifizieren eine Eigenschaft eindeutig. PKEY_Keywords entspricht beispielsweise System.Keywords. Diese Funktion ist nur für Eigenschaften erfolgreich, die als Teil des Eigenschaftenschemas registriert sind.

Unter PSGetPropertyDescriptionByName finden Sie eine Liste der Legacyeigenschaftennamen, die auch von der Funktion unterstützt werden.

Beispiele

Im folgenden Beispiel, das als Teil eines größeren Programms eingeschlossen werden soll, wird veranschaulicht, wie Sie PSGetPropertyKeyFromName verwenden, um den Eigenschaftenschlüssel für System.Keywordsabzurufen.

PROPERTYKEY key;

HRESULT hr = PSGetPropertyKeyFromName(L"System.Keywords", &key);

if (SUCCEEDED(hr))
{
    // The property key is now valid.
}

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
Bibliothek Propsys.lib
DLL Propsys.dll (Version 6.0 oder höher)
Verteilbare Komponente Windows Desktop Search (WDS) 3.0

Weitere Informationen

IPropertyDescription::GetPropertyKey

PSGetNameFromPropertyKey

PSGetPropertyDescription

PSPropertyKeyFromString