Compartilhar via


Funções (Sistema de propriedades do Windows)

Esta seção descreve as funções do Sistema de Propriedades do Windows.

Tópico Sumário
Funções PROPVARIANT e VARIANT Esta seção descreve um conjunto de funções auxiliares e conversão do Sistema de Propriedades do Windows usados com tipos PROPVARIANT e VARIANT .
Funções do recipiente de propriedades Esta seção descreve um conjunto de funções auxiliares do Windows usadas com objetos IPropertyBag .
PifMgr_CloseProperties Fecha as propriedades do aplicativo que foram abertas com PifMgr_OpenProperties.
PifMgr_GetProperties Retorna um bloco de dados especificado de um arquivo .pif.
PifMgr_OpenProperties Abre o arquivo .pif associado a um aplicativo MS-DOS da Microsoft e retorna um identificador para as propriedades do aplicativo.
PifMgr_SetProperties Atribui valores a um bloco de dados de um arquivo .pif.
PSCoerceToCanonicalValue Converte o valor de uma propriedade no valor canônico, de acordo com a descrição da propriedade.
PSCreateAdapterFromPropertyStore Cria um adaptador de um IPropertyStore.
PSCreateDelayedMultiplexPropertyStore Cria um repositório de propriedades somente leitura e associação atrasada que contém vários repositórios de propriedades.
PSCreateMemoryPropertyStore Cria um repositório de propriedades na memória.
PSCreateMultiplexPropertyStore Cria um repositório de propriedades somente leitura que contém vários repositórios de propriedades, cada um dos quais deve dar suporte a IPropertyStore ou IPropertySetStorage.
PSCreatePropertyChangeArray Cria um contêiner para um conjunto de objetos IPropertyChange . Esse contêiner pode ser usado com IFileOperation para aplicar um conjunto de alterações de propriedade a um conjunto de arquivos.
PSCreatePropertyStoreFromObject Aceita a interface IUnknown de um objeto que dá suporte a IPropertyStore ou IPropertySetStorage. Se o objeto der suporte a IPropertySetStorage, ele será encapsulado para que ele dê suporte a IPropertyStore.
PSCreatePropertyStoreFromPropertySetStorage Encapsula uma interface IPropertySetStorage em uma interface IPropertyStore .
PSCreateSimplePropertyChange Cria uma alteração de propriedade simples.
PSEnumeratePropertyDescriptions Uma API 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.
PSFormatForDisplay Obtém uma representação de cadeia de caracteres Unicode formatada de um valor de propriedade armazenado em uma estrutura PROPVARIANT . O chamador é responsável por alocar o buffer de saída.
PSFormatForDisplayAlloc Obtém uma representação de cadeia de caracteres Unicode formatada de um valor de propriedade armazenado em uma estrutura PROPVARIANT . Essa função aloca memória para a cadeia de caracteres de saída.
PSFormatPropertyValue Obtém uma representação de cadeia de caracteres Unicode formatada de um valor de propriedade armazenado em um repositório de propriedades. Essa função aloca memória para a cadeia de caracteres de saída.
PSGetImageReferenceForValue Obtém uma instância de uma interface de descrição de propriedade para uma propriedade especificada.
PSGetItemPropertyHandler Recupera um manipulador de propriedades para um item shell.
PSGetItemPropertyHandlerWithCreateObject Recupera um manipulador de propriedades para um item shell.
PSGetNamedPropertyFromPropertyStorage Obtém um valor do armazenamento de propriedades serializado pelo nome da propriedade.
PSGetNameFromPropertyKey Recupera o nome canônico da propriedade, considerando sua PROPERTYKEY.
PSGetPropertyDescription Obtém uma instância de uma interface de descrição de propriedade para uma propriedade especificada por uma estrutura PROPERTYKEY .
PSGetPropertyDescriptionByName Obtém uma instância de uma interface de descrição de propriedade para um nome de propriedade especificado.
PSGetPropertyDescriptionListFromString Obtém uma instância de uma interface de lista de descrição de propriedade para uma lista de propriedades especificada.
PSGetPropertyFromPropertyStorage Obtém o valor de uma propriedade como armazenado no armazenamento de propriedades serializado.
PSGetPropertyKeyFromName Obtém a chave de propriedade para um nome de propriedade canônica.
PSGetPropertySystem Obtém uma instância do objeto subsistema que implementa IPropertySystem.
PSGetPropertyValue Obtém um valor de propriedade de um repositório de propriedades.
PSLookupPropertyHandlerCLSID Obtém o CLSID (identificador de classe) de um manipulador de propriedade de arquivo registrado por computador.
PSPropertyBag_Delete Exclui uma propriedade de um recipiente de propriedades.
PSPropertyBag_ReadBOOL Lê o valor de dados BOOL de uma propriedade em um recipiente de propriedades.
PSPropertyBag_ReadBSTR Lê um valor de dados BSTR de uma propriedade em um recipiente de propriedades.
PSPropertyBag_ReadDWORD Lê um valor de dados DWORD da propriedade em um recipiente de propriedades.
PSPropertyBag_ReadGUID Lê o valor de dados guid de uma propriedade em um recipiente de propriedades.
PSPropertyBag_ReadInt Lê um valor de dados int de uma propriedade em um recipiente de propriedades.
PSPropertyBag_ReadLONG Lê um valor de dados longos de uma propriedade em um recipiente de propriedades.
PSPropertyBag_ReadPOINTL Recupera as coordenadas armazenadas em uma propriedade contida em um recipiente de propriedades especificado.
PSPropertyBag_ReadPOINTS Recupera as coordenadas armazenadas em uma propriedade contida em um recipiente de propriedades especificado.
PSPropertyBag_ReadPropertyKey Lê a chave de propriedade de uma propriedade em um recipiente de propriedades especificado.
PSPropertyBag_ReadRECTL Recupera as coordenadas de um retângulo armazenado em uma propriedade contida em um recipiente de propriedades especificado.
PSPropertyBag_ReadSHORT Lê o valor de dados SHORT de uma propriedade em um recipiente de propriedades.
PSPropertyBag_ReadStr Lê o valor de dados de cadeia de caracteres de uma propriedade em um recipiente de propriedades.
PSPropertyBag_ReadStrAlloc Recupera detalhes sobre a alocação ou liberação de memória para uma cadeia de caracteres armazenada em uma propriedade contida em um recipiente de propriedades especificado.
PSPropertyBag_ReadStream Lê o fluxo de dados armazenado em uma determinada propriedade contida em um recipiente de propriedades especificado.
PSPropertyBag_ReadType Lê o tipo de valor de dados de uma propriedade armazenada em um recipiente de propriedades.
PSPropertyBag_ReadULONGLONG Lê um valor de dados ULONGLONG de uma propriedade em um recipiente de propriedades.
PSPropertyBag_ReadUnknown Lê uma determinada propriedade de um valor de dados desconhecido em um recipiente de propriedades.
PSPropertyBag_WriteBOOL Define o valor BOOL de uma propriedade em um recipiente de propriedades.
PSPropertyBag_WriteBSTR Define o valor BSTR de uma propriedade em um recipiente de propriedades.
PSPropertyBag_WriteDWORD Define o valor DWORD de uma propriedade em um recipiente de propriedades.
PSPropertyBag_WriteGUID Define o valor GUID de uma propriedade em um recipiente de propriedades.
PSPropertyBag_WriteInt Define o valor int de uma propriedade em um recipiente de propriedades.
PSPropertyBag_WriteLONG Define o valor longo de uma propriedade em um recipiente de propriedades.
PSPropertyBag_WritePOINTL Armazena as coordenadas de um ponto em uma propriedade em um recipiente de propriedades.
PSPropertyBag_WritePOINTS Armazena as coordenadas de um ponto em uma propriedade em um recipiente de propriedades.
PSPropertyBag_WritePropertyKey Define o valor da chave de propriedade de uma propriedade em um recipiente de propriedades.
PSPropertyBag_WriteRECTL Armazena as coordenadas de um retângulo em uma propriedade em um recipiente de propriedades.
PSPropertyBag_WriteSHORT Define o valor SHORT de uma propriedade em um recipiente de propriedades.
PSPropertyBag_WriteStr Define o valor da cadeia de caracteres de uma propriedade em um recipiente de propriedades.
PSPropertyBag_WriteStream Grava um fluxo de dados em uma propriedade em um recipiente de propriedades.
PSPropertyBag_WriteULONGLONG Define o valor ULONGLONG de uma propriedade em um recipiente de propriedades.
PSPropertyBag_WriteUnknown Lê uma propriedade de um valor de dados desconhecido em um recipiente de propriedades.
PSPropertyKeyFromString Converte uma cadeia de caracteres em uma estrutura PROPERTYKEY .
PSRefreshPropertySchema Não há suporte no momento.
PSRegisterPropertySchema Informa o subsistema de esquema da adição de um arquivo de esquema de descrição de propriedade.
PSSetPropertyValue Define o valor de uma propriedade em um repositório de propriedades.
PSStringFromPropertyKey Cria uma cadeia de caracteres que identifica uma propriedade da chave dessa propriedade.
PSUnregisterPropertySchema Informa o subsistema de esquema da remoção de um arquivo de esquema de descrição da propriedade.
SHAddDefaultPropertiesByExt Adiciona propriedades padrão ao repositório de propriedades conforme registrado para a extensão de arquivo especificada.
SHGetPropertyStoreForWindow Recupera um objeto que representa a coleção de propriedades de uma janela específica, que permite que essas propriedades sejam consultadas ou definidas.
SHGetPropertyStoreFromIDList Recupera um objeto que dá suporte a IPropertyStore ou interfaces relacionadas de um ponteiro para uma lista de identificadores de item (PIDL).
SHGetPropertyStoreFromParsingName Retorna um repositório de propriedades para um item, dado um caminho ou nome de análise.
SHPropStgCreate Garante o tratamento adequado da recuperação ou atribuição da página de código para a operação de conjunto de propriedades solicitada.
SHPropStgReadMultiple Encapsula a função IPropertyStorage::ReadMultiple para garantir que as traduções ANSI e Unicode sejam tratadas corretamente para conjuntos de propriedades preteridos.
SHPropStgWriteMultiple Encapsula a função IPropertyStorage::WriteMultiple para garantir que as traduções ANSI e Unicode sejam tratadas corretamente para conjuntos de propriedades preteridos.

 

Propriedades do Windows

Esquema de descrição da propriedade

Conjuntos de propriedades

Interfaces

Estruturas

Constantes, Enumerações e Sinalizadores