Método IPropertySystem::EnumeratePropertyDescriptions (propsys.h)
Obtiene una instancia del objeto de subsistema que implementa IPropertyDescriptionList, para obtener la lista completa o parcial de descripciones de propiedades en el sistema.
Sintaxis
HRESULT EnumeratePropertyDescriptions(
[in] PROPDESC_ENUMFILTER filterOn,
[in] REFIID riid,
[out] void **ppv
);
Parámetros
[in] filterOn
Tipo: PROPDESC_ENUMFILTER
Lista que se va a devolver. Consulte PROPDESC_ENUMFILTER. Los valores válidos para este método son de 0 a 4.
[in] riid
Tipo: REFIID
Referencia al IID deseado.
[out] ppv
Tipo: void**
Dirección de un puntero de interfaz IPropertyDescriptionList .
Valor devuelto
Tipo: HRESULT
Devuelve uno de los valores siguientes.
Código devuelto | Descripción |
---|---|
|
Indica que se obtiene la interfaz. |
|
Indica que ppv es NULL. |
Comentarios
Este método no se implementa donde se define BUILDING_DOWNLEVEL_LIB.
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.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP con SP2, Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 con SP1 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | propsys.h |
Archivo DLL | Propsys.dll (versión 5.0 o posterior) |
Redistribuible | Windows Desktop Search (WDS) 3.0 |