Interface IPropertySystem (propsys.h)

Expõe métodos que obtêm descrições de propriedade, registram e cancelam o registro de esquemas de propriedade, enumeram descrições de propriedade e formatizam valores de propriedade de maneira estrita de tipo.

Herança

A interface IPropertySystem herda da interface IUnknown . O IPropertySystem também tem esses tipos de membros:

Métodos

A interface IPropertySystem tem esses métodos.

 
IPropertySystem::EnumeratePropertyDescriptions

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.
IPropertySystem::FormatForDisplay

Obtém uma representação de cadeia de caracteres Unicode formatada de um valor de propriedade. (IPropertySystem.FormatForDisplay)
IPropertySystem::FormatForDisplayAlloc

Obtém uma representação de cadeia de caracteres de um valor de propriedade para um buffer de memória alocado.
IPropertySystem::GetPropertyDescription

Obtém uma instância do objeto subsistema que implementa IPropertyDescription, para obter a descrição da propriedade de um determinado PROPERTYKEY.
IPropertySystem::GetPropertyDescriptionByName

Obtém uma instância do objeto de subsistema que implementa IPropertyDescription para obter a descrição da propriedade para um determinado nome canônico.
IPropertySystem::GetPropertyDescriptionListFromString

Obtém uma instância do objeto de subsistema que implementa IPropertyDescriptionList para obter uma coleção ordenada de descrições de propriedade, com base na cadeia de caracteres fornecida.
IPropertySystem::RefreshPropertySchema

Não há suporte. (IPropertySystem.RefreshPropertySchema)
IPropertySystem::RegisterPropertySchema

Informa o subsistema de esquema da adição de um arquivo de esquema de descrição de propriedade. (IPropertySystem.RegisterPropertySchema)
IPropertySystem::UnregisterPropertySchema

Informa o subsistema de esquema da remoção de um arquivo de esquema de descrição de propriedade (.propdesc), usando um caminho de arquivo para o arquivo .propdesc no computador local.

Comentários

Muitas das APIs exportadas (como PSGetPropertyDescription) são simplesmente wrappers em torno dos métodos IPropertySystem . Se o código chamar muitas dessas APIs auxiliares em sequência, talvez valha a pena criar uma instância de um único objeto IPropertySystem e chamar os métodos diretamente, em vez de chamar as APIs auxiliares. (Para melhorar o desempenho, as APIs auxiliares obtêm uma instância armazenada em cache do objeto IPropertySystem .)

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
Redistribuível Pesquisa da Área de Trabalho do Windows (WDS) 3.0