Compartir a través de


Función PSEnumeratePropertyDescriptions (propsys.h)

API contenedora que llama a IPropertySystem::EnumeratePropertyDescriptions del subsistema de esquema. Esta función recupera una instancia del objeto del subsistema que implementa IPropertyDescriptionList, para obtener toda la lista o una lista parcial de descripciones de propiedades en el sistema.

Sintaxis

PSSTDAPI PSEnumeratePropertyDescriptions(
  [in]  PROPDESC_ENUMFILTER filterOn,
  [in]  REFIID              riid,
  [out] void                **ppv
);

Parámetros

[in] filterOn

Tipo: PROPDESC_ENUMFILTER

Lista que se va a devolver. PROPDESC_ENUMFILTER muestra los valores válidos para este método.

[in] riid

Tipo: REFIID

Referencia al identificador de interfaz de la interfaz solicitada.

[out] ppv

Tipo: void**

Dirección de un puntero de interfaz IPropertyDescriptionList .

Valor devuelto

Tipo: PSSTDAPI

Devuelve uno de los valores siguientes.

Código devuelto Descripción
S_OK
Indica que se obtiene una interfaz.
E_INVALIDARG
Indica que ppv es NULL.

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.

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
Library Propsys.lib
Archivo DLL Propsys.dll (versión 6.0 o posterior)
Redistribuible Windows Desktop Search (WDS) 3.0