Ler em inglês

Compartilhar via


cabeçalho propsys.h

Esse cabeçalho é usado por várias tecnologias. Para obter mais informações, consulte:

propsys.h contém as seguintes interfaces de programação:

Interfaces

 
ICreateObject

Expõe um método que cria um objeto de uma classe especificada.
IDelayedPropertyStoreFactory

Expõe um método para criar um objeto IPropertyStore especificado em circunstâncias em que o acesso à propriedade é potencialmente lento.
Iinitializewithfile

Expõe um método para inicializar um manipulador, como um manipulador de propriedades, manipulador de miniaturas ou manipulador de visualização, com um caminho de arquivo.
Iinitializewithstream

Expõe um método que inicializa um manipulador, como um manipulador de propriedades, um manipulador de miniaturas ou um manipulador de visualização, com um fluxo.
INamedPropertyStore

Expõe métodos que obtêm e definem propriedades nomeadas.
IObjectWithPropertyKey

Expõe métodos para obter e definir a chave de propriedade.
IPersistSerializedPropStorage

Expõe métodos para persistir dados de armazenamento de propriedades serializados para uso posterior e restaurar dados persistentes para uma nova instância do repositório de propriedades. (IPersistSerializedPropStorage)
IPersistSerializedPropStorage2

Expõe métodos para persistir dados de armazenamento de propriedades serializados para uso posterior e restaurar dados persistentes para uma nova instância do repositório de propriedades. (IPersistSerializedPropStorage2)
IPropertyChange

Expõe um método que encapsula uma alteração em uma única propriedade.
IPropertyChangeArray

Expõe métodos para várias operações de alteração que podem ser passadas para IFileOperation.
IPropertyDescription

Expõe métodos que enumeram e recuperam detalhes de descrição de propriedade individuais. (IPropertyDescription)
IPropertyDescription2

Expõe métodos que enumeram e recuperam detalhes de descrição de propriedade individuais. (IPropertyDescription2)
IPropertyDescriptionAliasInfo

Expõe métodos para obter as propriedades de colunas "classificar por" para um item. Essa interface é usada por objetos de interface do usuário que desejam recuperar as colunas de classificação primárias ou secundárias para uma determinada propriedade.
IPropertyDescriptionList

Expõe métodos que extraem informações de uma coleção de descrições de propriedade apresentadas como uma lista.
IPropertyDescriptionRelatedPropertyInfo

Fornece um método que recupera uma interface IPropertyDescription.
IPropertyDescriptionSearchInfo

Expõe informações relacionadas à pesquisa de uma propriedade.
IPropertyEnumType

Expõe métodos que extraem dados de informações de enumeração. IPropertyEnumType fornece acesso aos elementos enum enum enumRange no esquema de propriedade de forma programática em tempo de execução.
IPropertyEnumType2

Expõe métodos que extraem dados de informações de enumeração. IPropertyEnumType2 estende IPropertyEnumType.
IPropertyEnumTypeList

Expõe métodos que enumeram os valores possíveis para uma propriedade.
Ipropertystore

Essa interface expõe métodos usados para enumerar e manipular valores de propriedade.
IPropertyStoreCache

Expõe métodos que permitem que um manipulador gerencie vários estados para cada propriedade.
IPropertyStoreCapabilities

Expõe um método que determina se uma propriedade pode ser editada na interface do usuário pelo usuário.
IPropertyStoreFactory

Expõe métodos para obter um objeto IPropertyStore.
IPropertySystem

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.

Funções

 
PropVariantToWinRTPropertyValue

Extrai dados de uma estrutura PROPVARIANT em um valor de propriedade Windows Runtime.
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 de wrapper que chama iPropertySystem::EnumeratePropertyDescriptions do subsistema de esquema.
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 do Shell. (PSGetItemPropertyHandler)
PSGetItemPropertyHandlerWithCreateObject

Recupera um manipulador de propriedades para um item do Shell. (PSGetItemPropertyHandlerWithCreateObject)
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 de 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 LONG de uma propriedade em um recipiente de propriedades.
PSPropertyBag_ReadPOINTL

Recupera as coordenadas de propriedade armazenadas em uma estrutura POINTL de um recipiente de propriedades especificado.
PSPropertyBag_ReadPOINTS

Recupera as coordenadas de propriedade armazenadas em uma estrutura POINTS de 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 da cadeia de caracteres de uma propriedade em um recipiente de propriedades.
PSPropertyBag_ReadStrAlloc

Lê um valor de dados de cadeia de caracteres de uma propriedade em um recipiente de propriedades e aloca memória para a cadeia de caracteres que é lida.
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 LONG de uma propriedade em um recipiente de propriedades.
PSPropertyBag_WritePOINTL

Armazena as coordenadas de propriedade em uma estruturaPOINTL de um recipiente de propriedades especificado.
PSPropertyBag_WritePOINTS

Armazena as coordenadas de propriedade em uma estruturaPOINTS de um recipiente de propriedades especificado.
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

Grava uma propriedade de um valor de dados desconhecido em um recipiente de propriedades.
PSPropertyKeyFromString

Converte uma cadeia de caracteres em uma estrutura PROPERTYKEY.
PSRefreshPropertySchema

Sem suporte. É válido chamar essa função, mas ela não é implementada para executar nenhuma função, portanto, não há motivo para fazer isso.
PSRegisterPropertySchema

Informa o subsistema de esquema da adição de um arquivo de esquema de descrição de propriedade. (PSRegisterPropertySchema)
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.
WinRTPropertyValueToPropVariant

Copia o conteúdo de um valor de propriedade de runtime do Windows para uma estrutura PROPVARIANT.

Enumerações

 
GETPROPERTYSTOREFLAGS

Indica sinalizadores que modificam o objeto de repositório de propriedades recuperado por métodos que criam um repositório de propriedades, como IShellItem2::GetPropertyStore ou IPropertyStoreFactory::GetPropertyStore.
PKA_FLAGS

Descreve o comportamento da matriz de alteração de propriedade.
PROPDESC_AGGREGATION_TYPE

Descreve como os valores de propriedade são exibidos quando vários itens são selecionados.
PROPDESC_COLUMNINDEX_TYPE

Indica se ou como uma propriedade pode ser indexada.
PROPDESC_CONDITION_TYPE

Descreve o tipo de condição a ser usado ao exibir a propriedade na interface do usuário do construtor de consultas no Windows Vista, mas não no Windows 7 e posterior.
PROPDESC_ENUMFILTER

Descreve a lista filtrada de descrições de propriedade retornadas.
PROPDESC_FORMAT_FLAGS

Usado por funções auxiliares de descrição de propriedade, como PSFormatForDisplay, para indicar o formato de uma cadeia de caracteres de propriedade.
PROPDESC_RELATIVEDESCRIPTION_TYPE

Descreve o tipo de descrição relativa para uma descrição de propriedade, conforme determinado pelo atributo relativeDescriptionType do elemento displayInfo.
PROPDESC_SEARCHINFO_FLAGS

Determina se e como uma propriedade é indexada pelo Windows Search.
PROPDESC_TYPE_FLAGS

Descreve atributos do elemento typeInfo no arquivo .propdesc da propriedade.
PROPDESC_VIEW_FLAGS

Esses sinalizadores descrevem as propriedades nas cadeias de caracteres da lista de descrição da propriedade.
PSC_STATE

Especifica o estado de uma propriedade. Eles são definidos manualmente pelo código que hospeda o cache do repositório de propriedades na memória.