Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Метод getCurrentProcessExecutableNameWide возвращает имя исполняемого файла, загруженного в текущий процесс.
Синтаксис
HRESULT GetCurrentProcessExecutableNameWide(
[out, optional] PWSTR Buffer,
[in] ULONG BufferSize,
[out, optional] PULONG ExeSize
);
Параметры
[out, optional] Buffer
Получает имя исполняемого файла. Если буферnull, эти сведения не возвращаются.
[in] BufferSize
Задает размер символов буфера буфера. Этот размер включает пробел для завершающего символа \0.
[out, optional] ExeSize
Получает размер в символах имени исполняемого файла. Этот размер включает пробел для завершающего символа \0. Если ExeSizeNULL, эти сведения не возвращаются.
Возвращаемое значение
Этот метод также может возвращать значения ошибок. Дополнительные сведения см. в возвращаемых значений.
| Возвращаемый код | Описание |
|---|---|
|
Метод был успешным. |
|
Метод был успешным. Однако буфер был недостаточно велик, чтобы сохранить имя исполняемого файла, и он был усечен. |
Замечания
Эти методы доступны только в отладке в пользовательском режиме.
Если подсистема не может определить имя исполняемого файла, она записывает строку "? NoImage?" в буфер.
Дополнительные сведения о процессах см. в потоках и процессах.
Требования
| Требование | Ценность |
|---|---|
| целевая платформа | Настольный |
| заголовка | dbgeng.h (include Dbgeng.h) |