Метод IDebugSymbols3::AddSyntheticModule (dbgeng.h)
Метод AddSyntheticModule добавляет искусственный модуль в список модулей, который отладчик поддерживает для текущего процесса.
Синтаксис
HRESULT AddSyntheticModule(
[in] ULONG64 Base,
[in] ULONG Size,
[in] PCSTR ImagePath,
[in] PCSTR ModuleName,
[in] ULONG Flags
);
Параметры
[in] Base
Указывает расположение в виртуальном адресном пространстве процесса базы искусственного модуля.
[in] Size
Задает размер искусственного модуля в байтах.
[in] ImagePath
Указывает имя образа искусственного модуля. Это имя, которое будет возвращено в качестве имени исполняемого файла для искусственного модуля. Если он известен, следует включить полный путь.
[in] ModuleName
Указывает имя модуля для искусственного модуля.
[in] Flags
Задайте значение DEBUG_ADDSYNTHMOD_DEFAULT.
Возвращаемое значение
Код возврата | Описание |
---|---|
|
Метод выполнен успешно. |
Этот метод также может возвращать значения ошибок. Дополнительные сведения см. в разделе Возвращаемые значения .
Комментарии
Область памяти искусственного модуля, описанная параметрами Base и Size , не должна перекрывать область памяти любого другого модуля.
Если все модули перезагружены, например путем вызова Reload с параметром Module, для параметра Module задана пустая строка, все искусственные модули будут удалены.
Дополнительные сведения о искусственных модулях см. в разделе Искусственные модули.
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | dbgeng.h (включая Dbgeng.h) |