Método IPropertySystem::EnumeratePropertyDescriptions (propsys.h)
Obtém uma instância do objeto de subsistema que implementa IPropertyDescriptionList, para obter toda ou uma lista parcial de descrições de propriedade no sistema.
Sintaxe
HRESULT EnumeratePropertyDescriptions(
[in] PROPDESC_ENUMFILTER filterOn,
[in] REFIID riid,
[out] void **ppv
);
Parâmetros
[in] filterOn
Tipo: PROPDESC_ENUMFILTER
A lista a ser retornada. Consulte PROPDESC_ENUMFILTER. Os valores válidos para esse método são de 0 a 4.
[in] riid
Tipo: REFIID
Uma referência ao IID desejado.
[out] ppv
Tipo: void**
O endereço de um ponteiro de interface IPropertyDescriptionList .
Retornar valor
Tipo: HRESULT
Retorna um dos valores a seguir.
Código de retorno | Descrição |
---|---|
|
Indica que a interface foi obtida. |
|
Indica que ppv é NULL. |
Comentários
Esse método não é implementado quando BUILDING_DOWNLEVEL_LIB é definido.
É recomendável que você use a macro IID_PPV_ARGS, definida em objbase.h, para empacotar os parâmetros riid e ppv . Essa macro fornece o IID correto com base na interface apontada pelo valor em ppv, eliminando a possibilidade de um erro de codificação.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP com SP2, Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 com SP1 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | propsys.h |
DLL | Propsys.dll (versão 5.0 ou posterior) |
Redistribuível | Pesquisa da Área de Trabalho do Windows (WDS) 3.0 |