Метод IDebugControl::CallExtension (dbgeng.h)
Метод CallExtension вызывает расширение отладчика.
Синтаксис
HRESULT CallExtension(
[in] ULONG64 Handle,
[in] PCSTR Function,
[in, optional] PCSTR Arguments
);
Параметры
[in] Handle
Указывает дескриптор библиотеки расширений, содержащей вызываемого расширения. Если Handle равен нулю, подсистема будет искать расширение по цепочке библиотек расширений.
[in] Function
Указывает имя вызываемого расширения.
[in, optional] Arguments
Указывает аргументы для передачи расширению. Аргументы — это строка, которая будет анализироваться расширением так же, как расширение будет анализировать аргументы, переданные ему при вызове в качестве команды расширения.
Возвращаемое значение
Код возврата | Описание |
---|---|
|
Метод выполнен успешно. |
Этот метод также может возвращать значения ошибок. Дополнительные сведения см. в разделе Возвращаемые значения .
Комментарии
Если Handle равен нулю, подсистема выполняет поиск по каждой библиотеке расширений, пока не найдет ту, которая содержит расширение; затем будет вызвано расширение . Если расширение возвращает DEBUG_EXTENSION_CONTINUE_SEARCH, поиск будет продолжен.
Дополнительные сведения об использовании библиотек расширений см. в разделе Вызов расширений и функций расширений.
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | dbgeng.h (включая Dbgeng.h) |