Função AssocQueryKeyA (shlwapi.h)
Pesquisa e recupera uma chave relacionada a uma associação de arquivo ou protocolo do Registro.
LWSTDAPI AssocQueryKeyA(
[in] ASSOCF flags,
[in] ASSOCKEY key,
[in] LPCSTR pszAssoc,
[in] LPCSTR pszExtra,
[out] HKEY *phkeyOut
);
[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.
Uma extensão de nome de arquivo, como .txt.
Um GUID CLSID no formato padrão "{GUID}".
ProgID de um aplicativo, como Word.Document.8.
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.
Tipo: HRESULT
Retorna S_OK se tiver êxito ou um valor de erro COM de outra forma.
Essa função é um wrapper para a interface de
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 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.
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) |