Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Recupera o nome completo da imagem executável para o processo especificado.
Sintaxe
BOOL QueryFullProcessImageNameA(
[in] HANDLE hProcess,
[in] DWORD dwFlags,
[out] LPSTR lpExeName,
[in, out] PDWORD lpdwSize
);
Parâmetros
[in] hProcess
Um identificador para o processo. Esse identificador deve ser criado com o direito de acesso PROCESS_QUERY_INFORMATION ou PROCESS_QUERY_LIMITED_INFORMATION. Para obter mais informações, consulte Direitos de acesso e segurança do processo.
[in] dwFlags
Esse parâmetro pode usar um dos valores a seguir.
| Valor | Significado |
|---|---|
|
O nome deve usar o formato de caminho win32. |
|
O nome deve usar o formato de caminho do sistema nativo. |
[out] lpExeName
O caminho para a imagem executável. Se a função for bem-sucedida, essa cadeia de caracteres será terminada em nulo.
[in, out] lpdwSize
Na entrada, especifica o tamanho do buffer lpExeName , em caracteres. Em caso de êxito, recebe o número de caracteres gravados no buffer, não incluindo o caractere de terminação nula.
Valor retornado
Se a função for bem-sucedida, o valor retornado será diferente de zero.
Se a função falhar, o valor retornado será zero. Para obter informações de erro estendidas, chame GetLastError.
Comentários
Para compilar um aplicativo que usa essa função, defina _WIN32_WINNT como 0x0600 ou posterior.
Observação
O cabeçalho winbase.h define QueryFullProcessImageName 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 é 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 Vista [somente aplicativos da área de trabalho] |
| Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
| Plataforma de Destino | Windows |
| Cabeçalho | winbase.h (incluir Windows.h) |
| Biblioteca | Kernel32.lib |
| DLL | Kernel32.dll |