Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 |