Функция QueryFullProcessImageNameA (winbase.h)
Извлекает полное имя исполняемого образа для указанного процесса.
Синтаксис
BOOL QueryFullProcessImageNameA(
[in] HANDLE hProcess,
[in] DWORD dwFlags,
[out] LPSTR lpExeName,
[in, out] PDWORD lpdwSize
);
Параметры
[in] hProcess
Дескриптор процесса. Этот дескриптор должен быть создан с правом доступа PROCESS_QUERY_INFORMATION или PROCESS_QUERY_LIMITED_INFORMATION. Дополнительные сведения см. в разделе Управление правами на доступ и безопасность процесса.
[in] dwFlags
Этот параметр может принимать одно из указанных ниже значений.
Значение | Значение |
---|---|
|
Имя должно использовать формат пути Win32. |
|
Имя должно использовать собственный формат системного пути. |
[out] lpExeName
Путь к исполняемому образу. Если функция выполняется успешно, эта строка завершается null.
[in, out] lpdwSize
На входных данных указывает размер буфера lpExeName в символах. При успешном выполнении получает количество символов, записанных в буфер, не включая завершающий символ null.
Возвращаемое значение
Если функция выполняется успешно, возвращается ненулевое значение.
Если функция выполняется неудачно, возвращается нулевое значение. Дополнительные сведения об ошибке можно получить, вызвав GetLastError.
Комментарии
Чтобы скомпилировать приложение, использующее эту функцию, определите _WIN32_WINNT как 0x0600 или более поздней версии.
Примечание
Заголовок winbase.h определяет QueryFullProcessImageName в качестве псевдонима, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОД. Сочетание использования псевдонима, не зависящий от кодировки, с кодом, который не является нейтральным для кодировки, может привести к несоответствиям, которые приводят к ошибкам компиляции или времени выполнения. Дополнительные сведения см. в разделе Соглашения для прототипов функций.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | winbase.h (включая Windows.h) |
Библиотека | Kernel32.lib |
DLL | Kernel32.dll |