Compartir a través de


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
S_OK
Indica que se obtiene la interfaz.
E_INVALIDARG
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

Consulte también

IPropertySystem