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 |