Función PropVariantToWinRTPropertyValue (propsys.h)

Extrae datos de una estructura PROPVARIANT en un valor de propiedad Windows Runtime. Tenga en cuenta que, en algunos casos, más de un tipo PROPVARIANT se asigna a un único tipo de propiedad Windows Runtime.

Sintaxis

PSSTDAPI PropVariantToWinRTPropertyValue(
  [in]  REFPROPVARIANT propvar,
  [in]  REFIID         riid,
  [out] void           **ppv
);

Parámetros

[in] propvar

Referencia a una estructura PROPVARIANT de origen.

[in] riid

Referencia al IID de la interfaz que se va a recuperar a través de ppv, normalmente IID_IPropertyValue (definido en Windows.Foundation.h).

[out] ppv

Cuando este método devuelve correctamente, contiene el puntero de interfaz solicitado en riid. Normalmente, se trata de un puntero IPropertyValue . Si se produce un error en la llamada, este valor es NULL.

Valor devuelto

Si esta función se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

Se recomienda usar la macro IID_PPV_ARGS , definida en Objbase.h, para empaquetar los parámetros riid y ppv . Esta macro proporciona el IID correcto basado en la interfaz a la que apunta el valor en ppv, lo que elimina la posibilidad de un error de codificación en riid que podría dar lugar a resultados inesperados.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2012 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado propsys.h (incluye Windows.Foundation.h)
Library Propsys.lib
Archivo DLL Propsys.dll

Consulte también

Clase PropertyValue