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
Os sinalizadores que podem ser usados para controlar a pesquisa. Pode ser qualquer combinação de valores de ASSOCF, exceto que apenas um valor ASSOCF_INIT pode ser incluído.
[in] key
O assockey valor 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 executável
O nome do arquivo de .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 abrir. Defina esse parâmetro para NULL se ele não for usado.
[out] phkeyOut
Tipo: HKEY*
Um ponteiro para o valor HKEY da chave.
Valor de retorno
Tipo: HRESULT
Retorna S_OK se tiver êxito ou um valor de erro COM de outra forma.
Observações
Essa função é um wrapper para a interface de
Nota
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 do pré-processador UNICODE. A combinação do uso do alias neutro de codificação com código que não é neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Conventions for Function Prototypes.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 2000 Professional, Windows XP [somente aplicativos da área de trabalho] |
servidor com suporte mínimo | Windows 2000 Server [somente aplicativos da área de trabalho] |
da Plataforma de Destino |
Windows |
cabeçalho | shlwapi.h |
biblioteca | Shlwapi.lib |
de DLL |
Shlwapi.dll (versão 5.0 ou posterior) |