Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Recupera o nome canônico da propriedade , considerando sua PROPERTYKEY.
Sintaxe
PSSTDAPI PSGetNameFromPropertyKey(
[in] REFPROPERTYKEY propkey,
[out] PWSTR *ppszCanonicalName
);
Parâmetros
[in] propkey
Tipo: REFPROPERTYKEY
Referência a uma estrutura PROPERTYKEY que identifica a propriedade solicitada.
[out] ppszCanonicalName
Tipo: PWSTR*
Quando essa função retorna, contém um ponteiro para o nome da propriedade como uma cadeia de caracteres Unicode terminada em nulo.
Retornar valor
Tipo: HRESULT
Retorna um dos valores a seguir.
| Código de retorno | Descrição |
|---|---|
|
O nome canônico da propriedade é obtido. |
|
Indica que PROPERTYKEY não existe no cache do subsistema de esquema. |
Comentários
Recupera um nome canônico para uma chave de propriedade especificada. Assim como as chaves de propriedade, os nomes canônicos identificam exclusivamente uma propriedade. Por exemplo, System.Keywords é o nome canônico para PKEY_Keywords. Essa função é bem-sucedida apenas para propriedades registradas como parte do esquema de propriedade.
É responsabilidade do aplicativo de chamada usar CoTaskMemFree para liberar a cadeia de caracteres referida por ppszCanonicalName quando ela não for mais necessária.
Exemplos
O exemplo a seguir, a ser incluído como parte de um programa maior, demonstra como usar PSGetNameFromPropertyKey para ler um valor do armazenamento de propriedades serializado.
PWSTR pszName;
HRESULT hr = PSGetNameFromPropertyKey(PKEY_Keywords, &pszName);
if (SUCCEEDED(hr))
{
// pszName now contains L"System.Keywords"
CoTaskMemFree(pszName);
}
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 |
| Biblioteca | Propsys.lib |
| DLL | Propsys.dll (versão 6.0 ou posterior) |
| Redistribuível | Pesquisa da Área de Trabalho do Windows (WDS) 3.0 |
Confira também
IPropertyDescription::GetCanonicalName