Compartir a través de


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