Функция PropVariantToWinRTPropertyValue (propsys.h)
Извлекает данные из структуры PROPVARIANT в значение свойства среда выполнения Windows. Обратите внимание, что в некоторых случаях несколько типов PROPVARIANT сопоставляется с одним типом свойства среда выполнения Windows.
Синтаксис
PSSTDAPI PropVariantToWinRTPropertyValue(
[in] REFPROPVARIANT propvar,
[in] REFIID riid,
[out] void **ppv
);
Параметры
[in] propvar
Ссылка на исходную структуру PROPVARIANT .
[in] riid
Ссылка на IID интерфейса, извлекаемого через PPV, обычно IID_IPropertyValue (определяется в Windows.Foundation.h).
[out] ppv
При успешном выполнении этого метода содержит указатель интерфейса, запрошенный в riid. Обычно это указатель IPropertyValue . Если вызов завершается ошибкой, это значение равно NULL.
Возвращаемое значение
Если эта функция завершается успешно, она возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Комментарии
Мы рекомендуем использовать макрос IID_PPV_ARGS , определенный в Objbase.h, для упаковки параметров riid и ppv . Этот макрос предоставляет правильный IID на основе интерфейса, на который указывает значение в ppv, что исключает возможность ошибки кода в riid , которая может привести к непредвиденным результатам.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2012 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | propsys.h (включая Windows.Foundation.h) |
Библиотека | Propsys.lib |
DLL | Propsys.dll |