Поделиться через


Метод IDebugSystemObjects4::GetCurrentProcessExecutableNameWide (dbgeng.h)

Метод GetCurrentProcessExecutableNameWide возвращает имя исполняемого файла, загруженного в текущий процесс.

Синтаксис

HRESULT GetCurrentProcessExecutableNameWide(
  [out, optional] PWSTR  Buffer,
  [in]            ULONG  BufferSize,
  [out, optional] PULONG ExeSize
);

Параметры

[out, optional] Buffer

Получает имя исполняемого файла. Если параметр Buffer имеет значение NULL, эти сведения не возвращаются.

[in] BufferSize

Задает размер буфера буфера в символах. Этот размер включает пробел для завершающего символа "\0".

[out, optional] ExeSize

Получает размер в символах имени исполняемого файла. Этот размер включает пробел для завершающего символа "\0". Если exeSize имеет значение NULL, эта информация не возвращается.

Возвращаемое значение

Этот метод также может возвращать значения ошибок. Дополнительные сведения см. в разделе Возвращаемые значения .

Код возврата Описание
S_OK
Метод выполнен успешно.
S_FALSE
Метод выполнен успешно. Однако буфер был недостаточно велик для хранения имени исполняемого файла и был усечен.

Комментарии

Эти методы доступны только в отладке в пользовательском режиме.

Если обработчик не может определить имя исполняемого файла, он записывает строку "? NoImage?" в буфер.

Дополнительные сведения о процессах см. в разделе Потоки и процессы.

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть dbgeng.h (включая Dbgeng.h)