Freigeben über


PSPropertyKeyFromString-Funktion (propsys.h)

Konvertiert eine Zeichenfolge in eine PROPERTYKEY-Struktur .

Syntax

PSSTDAPI PSPropertyKeyFromString(
  [in]  LPCWSTR     pszString,
  [out] PROPERTYKEY *pkey
);

Parameter

[in] pszString

Typ: LPCWSTR

Zeiger auf eine unicode-Zeichenfolge, die mit NULL beendet wird, die konvertiert werden soll.

[out] pkey

Typ: PROPERTYKEY*

Wenn diese Funktion zurückgibt, enthält einen Zeiger auf eine PROPERTYKEY-Struktur .

Rückgabewert

Typ: HRESULT

Wenn diese Funktion erfolgreich ist, gibt sie S_OK zurück. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Hinweise

Die zu konvertierende Zeichenfolge muss als "{fmtid} pid"formatiert sein. Für instance ist die Zeichenfolge, die entsprichtPKEY_Title: "{F29F85E0-4FF9-1068-AB91-08002B27B3D9} 2". PSStringFromPropertyKey gibt Zeichenfolgen in diesem Format aus.

Diese Funktion ist für jede gültige Eigenschaftsschlüsselzeichenfolge erfolgreich, auch wenn die Eigenschaft im Eigenschaftenschema nicht vorhanden ist.

Beispiele

Im folgenden Beispiel, das als Teil eines größeren Programms eingeschlossen werden soll, wird die Verwendung von PSPropertyKeyFromString veranschaulicht.

PROPERTYKEY key;

HRESULT hr = PSPropertyKeyFromString(L"{F29F85E0-4FF9-1068-AB91-08002B27B3D9} 2", &key);

if (SUCCEEDED(hr))
{
    // The key variable 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

PSGetPropertyKeyFromName

PSStringFromPropertyKey