Função AssocQueryKeyA (shlwapi.h)
Pesquisa e recupera uma chave relacionada a uma associação de arquivo ou protocolo do registro.
Sintaxe
LWSTDAPI AssocQueryKeyA(
[in] ASSOCF flags,
[in] ASSOCKEY key,
[in] LPCSTR pszAssoc,
[in] LPCSTR pszExtra,
[out] HKEY *phkeyOut
);
Parâmetros
[in] flags
Tipo: ASSOCF
Os sinalizadores que podem ser usados para controlar a pesquisa. Pode ser qualquer combinação de valores ASSOCF , exceto que apenas um valor ASSOCF_INIT pode ser incluído.
[in] key
Tipo: ASSOCKEY
O valor ASSOCKEY que especifica o tipo de chave que deve ser retornado.
[in] pszAssoc
Tipo: LPCTSTR
Um ponteiro para uma cadeia de caracteres terminada em nulo que é usada para determinar a chave raiz. Quatro tipos de cadeias de caracteres podem ser usados.
Extensão de nome de arquivo
Uma extensão de nome de arquivo, como .txt.
CLSID
Um GUID CLSID no formato padrão "{GUID}".
ProgID
ProgID de um aplicativo, como Word. Document.8.
Nome do executável
O nome do arquivo .exe de um aplicativo. O sinalizador ASSOCF_OPEN_BYEXENAME deve ser definido em sinalizadores.
[in] pszExtra
Tipo: LPCTSTR
Um ponteiro para uma cadeia de caracteres terminada em nulo opcional com informações adicionais sobre o local da cadeia de caracteres. Normalmente, ele é definido como um verbo Shell, como aberto. Defina esse parâmetro como NULL se ele não for usado.
[out] phkeyOut
Tipo: HKEY*
Um ponteiro para o valor HKEY da chave.
Retornar valor
Tipo: HRESULT
Retorna S_OK se tiver êxito ou um valor de erro COM caso contrário.
Comentários
Essa função é um wrapper para a interface IQueryAssociations . Ele se destina a simplificar o processo de uso da interface . Para obter mais discussões sobre como as funções de associação de arquivo e protocolo funcionam, consulte IQueryAssociations.
Observação
O cabeçalho shlwapi.h define AssocQueryKey como um alias que seleciona automaticamente a versão ANSI ou Unicode dessa função com base na definição da constante de pré-processador UNICODE. Misturar o uso do alias neutro de codificação com código que não seja neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Convenções para protótipos de função.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 Professional, Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | shlwapi.h |
Biblioteca | Shlwapi.lib |
DLL | Shlwapi.dll (versão 5.0 ou posterior) |