Функция PSPropertyKeyFromString (propsys.h)
Преобразует строку в структуру PROPERTYKEY .
Синтаксис
PSSTDAPI PSPropertyKeyFromString(
[in] LPCWSTR pszString,
[out] PROPERTYKEY *pkey
);
Параметры
[in] pszString
Тип: LPCWSTR
Указатель на преобразуемую строку Юникода, завершаемую null.
[out] pkey
Тип: PROPERTYKEY*
При возврате этой функцией содержит указатель на структуру PROPERTYKEY .
Возвращаемое значение
Тип: HRESULT
Если эта функция выполняется успешно, она возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Комментарии
Преобразуемая строка должна быть отформатирована как "{fmtid} pid"
. Например, строка, соответствующая PKEY_Title
"{F29F85E0-4FF9-1068-AB91-08002B27B3D9} 2"
: .
PSStringFromPropertyKey выводит строки в этом формате.
Эта функция выполняется успешно для любой допустимой строки ключа свойства, даже если свойство не существует в схеме свойств.
Примеры
В следующем примере, который будет включен в состав более крупной программы, показано, как использовать PSPropertyKeyFromString.
PROPERTYKEY key;
HRESULT hr = PSPropertyKeyFromString(L"{F29F85E0-4FF9-1068-AB91-08002B27B3D9} 2", &key);
if (SUCCEEDED(hr))
{
// The key variable is now valid.
}
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP с пакетом обновления 2 (SP2), Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 с пакетом обновления 1 (SP1) [только классические приложения] |
Целевая платформа | Windows |
Header | propsys.h |
Библиотека | Propsys.lib |
DLL | Propsys.dll (версия 6.0 или более поздняя) |
Распространяемые компоненты | Windows Desktop Search (WDS) 3.0 |