Função PSEnumeratePropertyDescriptions (propsys.h)
Uma API de wrapper que chama iPropertySystem::EnumeratePropertyDescriptions do subsistema de esquema. Essa função recupera uma instância do objeto de subsistema que implementa IPropertyDescriptionList para obter a lista inteira ou uma lista parcial de descrições de propriedade no sistema.
Sintaxe
PSSTDAPI PSEnumeratePropertyDescriptions(
[in] PROPDESC_ENUMFILTER filterOn,
[in] REFIID riid,
[out] void **ppv
);
Parâmetros
[in] filterOn
Tipo: PROPDESC_ENUMFILTER
A lista a ser retornada. PROPDESC_ENUMFILTER mostra os valores válidos para esse método.
[in] riid
Tipo: REFIID
Referência à ID da interface solicitada.
[out] ppv
Tipo: void**
O endereço de um ponteiro de interface IPropertyDescriptionList .
Retornar valor
Tipo: PSSTDAPI
Retorna um dos valores a seguir.
Código de retorno | Descrição |
---|---|
|
Indica que uma interface foi obtida. |
|
Indica que ppv é NULL. |
Comentários
Recomendamos 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 |
Biblioteca | Propsys.lib |
DLL | Propsys.dll (versão 6.0 ou posterior) |
Redistribuível | Pesquisa da Área de Trabalho do Windows (WDS) 3.0 |