Partilhar via


Funções (Sistema de Propriedades do Windows)

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

Tópico Índice
Funções PROPVARIANT e VARIANT Esta seção descreve um conjunto de funções auxiliares e de conversão do Sistema de Propriedades do Windows usadas com PROPVARIANT e tipos de VARIANT.
Funções do Saco de Propriedades Esta seção descreve um conjunto de funções auxiliares do Windows usadas com IPropertyBag objetos.
PifMgr_CloseProperties Fecha as propriedades do aplicativo que foram abertas com PifMgr_OpenProperties.
PifMgr_GetProperties Retorna um bloco especificado de dados de um arquivo .pif.
PifMgr_OpenProperties Abre o arquivo .pif associado a um aplicativo do Microsoft MS-DOS 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 para o valor canônico, de acordo com a descrição da propriedade.
PSCreateAdapterFromPropertyStore Cria um adaptador a partir de um IPropertyStore.
PSCreateDelayedMultiplexPropertyStore Cria um repositório de propriedades somente leitura e vinculaçã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 suportar IPropertyStore ou IPropertySetStorage.
PSCreatePropertyChangeArray Cria um contêiner para um conjunto de IPropertyChange objetos. Esse contêiner pode ser usado com IFileOperation para aplicar um conjunto de alterações de propriedade a um conjunto de arquivos.
PSCreatePropertyStoreFromObject Aceita o IUnknown interface de um objeto que suporta IPropertyStore ou IPropertySetStorage. Se o objeto suportar IPropertySetStorage, ele será encapsulado para que ele suporte IPropertyStore.
PSCreatePropertyStoreFromPropertySetStorage Encapsula um interface IPropertySetStorage em uma interfaceIPropertyStore.
PSCreateSimplePropertyChange Cria uma alteração de propriedade simples.
PSEnumeratePropertyDescriptions Uma API de wrapper que chama o IPropertySystem::EnumeratePropertyDescriptions do subsistema de esquema. Esta 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 propriedades no sistema.
PSFormatForDisplay Obtém uma representação formatada de cadeia de caracteres Unicode de um valor de propriedade armazenado em uma estrutura dePROPVARIANT. O chamador é responsável por alocar o buffer de saída.
PSFormatForDisplayAlloc Obtém uma representação formatada de cadeia de caracteres Unicode de um valor de propriedade armazenado em uma estrutura dePROPVARIANT. Esta função aloca memória para a cadeia de caracteres de saída.
PSFormatPropertyValue Obtém uma representação formatada de cadeia de caracteres Unicode de um valor de propriedade armazenado em um repositório de propriedades. Esta 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 do Shell.
PSGetItemPropertyHandlerWithCreateObject Recupera um manipulador de propriedades para um item do Shell.
PSGetNamedPropertyFromPropertyStorage Obtém um valor do armazenamento de propriedade serializado por nome de propriedade.
PSGetNameFromPropertyKey Recupera o nome canônico da propriedade, dado seu PROPERTYKEY.
PSGetPropertyDescription Obtém uma instância de uma interface de descrição de propriedade para uma propriedade especificada por uma estrutura dePROPERTYKEY.
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 propriedades para uma lista de propriedades especificada.
PSGetPropertyFromPropertyStorage Obtém o valor de uma propriedade conforme armazenada no armazenamento de propriedades serializadas.
PSGetPropertyKeyFromName Obtém a chave de propriedade para um nome de propriedade canônico.
PSGetPropertySystem Obtém uma instância do objeto de subsistema que implementa IPropertySystem.
PSGetPropertyValue Obtém um valor de propriedade de uma loja de propriedades.
PSLookupPropertyHandlerCLSID Obtém o identificador de classe (CLSID) de um manipulador de propriedade de arquivo registrado por computador.
PSPropertyBag_Delete Exclui uma propriedade de um pacote de propriedades.
PSPropertyBag_ReadBOOL Lê o BOOL valor de dados de uma propriedade em um pacote de propriedades.
PSPropertyBag_ReadBSTR Lê um BSTR valor de dados de uma propriedade em um pacote de propriedades.
PSPropertyBag_ReadDWORD Lê um DWORD valor de dados da propriedade em um pacote de propriedades.
PSPropertyBag_ReadGUID Lê o valor de dados GUID de uma propriedade em um pacote de propriedades.
PSPropertyBag_ReadInt Lê um int valor de dados de uma propriedade em um pacote de propriedades.
PSPropertyBag_ReadLONG Lê um valor de dados de de longo de uma propriedade em um pacote de propriedades.
PSPropertyBag_ReadPOINTL Recupera as coordenadas armazenadas em uma propriedade contida em um pacote de propriedades especificado.
PSPropertyBag_ReadPOINTS Recupera as coordenadas armazenadas em uma propriedade contida em um pacote de propriedades especificado.
PSPropertyBag_ReadPropertyKey Lê a chave de propriedade de uma propriedade em um pacote de propriedades especificado.
PSPropertyBag_ReadRECTL Recupera as coordenadas de um retângulo armazenado em uma propriedade contida em um pacote de propriedades especificado.
PSPropertyBag_ReadSHORT Lê o SHORT valor de dados de uma propriedade em um pacote de propriedades.
PSPropertyBag_ReadStr Lê o valor de dados da cadeia de caracteres de uma propriedade em um pacote 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 pacote de propriedades especificado.
PSPropertyBag_ReadStream Lê o fluxo de dados armazenado em uma determinada propriedade contida em um pacote de propriedades especificado.
PSPropertyBag_ReadType Lê o tipo de valor de dados de uma propriedade armazenada em um pacote de propriedades.
PSPropertyBag_ReadULONGLONG Lê um ULONGLONG valor de dados de uma propriedade em um pacote de propriedades.
PSPropertyBag_ReadUnknown Lê uma determinada propriedade de um valor de dados desconhecido em um pacote de propriedades.
PSPropertyBag_WriteBOOL Define o BOOL valor de uma propriedade em um saco de propriedades.
PSPropertyBag_WriteBSTR Define o BSTR valor de uma propriedade em um pacote de propriedades.
PSPropertyBag_WriteDWORD Define o valor DWORD de uma propriedade em um pacote de propriedades.
PSPropertyBag_WriteGUID Define o valor GUID de uma propriedade em um pacote de propriedades.
PSPropertyBag_WriteInt Define o int valor de uma propriedade em um pacote de propriedades.
PSPropertyBag_WriteLONG Define o valor de longo de uma propriedade em um pacote de propriedades.
PSPropertyBag_WritePOINTL Armazena as coordenadas de um ponto em uma propriedade em um saco de propriedades.
PSPropertyBag_WritePOINTS Armazena as coordenadas de um ponto em uma propriedade em um saco de propriedades.
PSPropertyBag_WritePropertyKey Define o valor da chave de propriedade de uma propriedade em um pacote de propriedades.
PSPropertyBag_WriteRECTL Armazena as coordenadas de um retângulo em uma propriedade em um saco de propriedades.
PSPropertyBag_WriteSHORT Define o valor de SHORT de uma propriedade em um pacote de propriedades.
PSPropertyBag_WriteStr Define o valor da cadeia de caracteres de uma propriedade em um pacote de propriedades.
PSPropertyBag_WriteStream Grava um fluxo de dados em uma propriedade em um pacote de propriedades.
PSPropertyBag_WriteULONGLONG Define o valor de ULONGLONG de uma propriedade em um pacote de propriedades.
PSPropertyBag_WriteUnknown Lê uma propriedade de um valor de dados desconhecido em um pacote de propriedades.
PSPropertyKeyFromString Converte uma cadeia de caracteres em uma estruturaPROPERTYKEY.
PSRefreshPropertySchema Não suportado atualmente.
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 a partir da chave dessa propriedade.
PSUnregisterPropertySchema Informa o subsistema de esquema da remoção de um arquivo de esquema de descrição de 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, o que permite que essas propriedades sejam consultadas ou definidas.
SHGetPropertyStoreFromIDList Recupera um objeto que suporta 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 do conjunto de propriedades solicitado.
SHPropStgReadMultiple Encapsula o função IPropertyStorage::ReadMultiple para garantir que as traduções ANSI e Unicode sejam tratadas corretamente para conjuntos de propriedades preteridas.
SHPropStgWriteMultiple Encapsula o função IPropertyStorage::WriteMultiple para garantir que as traduções ANSI e Unicode sejam tratadas corretamente para conjuntos de propriedades preteridas.

 

Propriedades do Windows

esquema de descrição da propriedade

conjuntos de propriedades

Interfaces

Estruturas

constantes, enumerações e sinalizadores