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


Метод IDebugControl3::AddExtension (dbgeng.h)

Метод AddExtension загружает библиотеку расширений в обработчика отладчика.

Синтаксис

HRESULT AddExtension(
  [in]  PCSTR    Path,
  [in]  ULONG    Flags,
  [out] PULONG64 Handle
);

Параметры

[in] Path

Указывает полный путь и имя файла библиотеки расширений для загрузки.

[in] Flags

Установите значение нулю.

[out] Handle

Получает дескриптор загруженной библиотеки расширений.

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

Возвращаемый код Описание
S_OK
Метод был успешным.
 

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

Замечания

Если библиотека расширений уже загружена, возвращается дескриптор уже загруженной библиотеки. Библиотека расширений не загружается снова.

Библиотека расширений загружается в ядро узла и path содержит путь и имя файла для этого экземпляра обработчика отладчика.

AddExtension не завершает процесс загрузки и инициализации библиотеки DLL расширения. Чтобы сделать расширение доступным для использования, выполните последующий вызов GetExtensionFunction.

Дополнительные сведения об использовании библиотек расширений см. в вызовов расширений и функций расширений.

Требования

Требование Ценность
целевая платформа Настольный
заголовка dbgeng.h (include Dbgeng.h)

См. также

GetExtensionFunction.

GetExtensionByPath

IDebugControl

IDebugControl2

IDebugControl3

RemoveExtension