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


Метод IDebugControl4::CallExtensionWide (dbgeng.h)

Метод CallExtensionWide вызывает расширение отладчика.

Синтаксис

HRESULT CallExtensionWide(
  [in]           ULONG64 Handle,
  [in]           PCWSTR  Function,
  [in, optional] PCWSTR  Arguments
);

Параметры

[in] Handle

Указывает дескриптор библиотеки расширений, содержащей вызываемого расширения. Если Handle равен нулю, подсистема будет искать расширение по цепочке библиотек расширений.

[in] Function

Указывает имя вызываемого расширения.

[in, optional] Arguments

Указывает аргументы для передачи расширению. Аргументы — это строка, которая будет анализироваться расширением так же, как расширение будет анализировать аргументы, переданные ему при вызове в качестве команды расширения.

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

Код возврата Описание
S_OK
Метод выполнен успешно.
 

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

Комментарии

Если Handle равен нулю, подсистема выполняет поиск по каждой библиотеке расширений, пока не найдет ту, которая содержит расширение; затем будет вызвано расширение . Если расширение возвращает DEBUG_EXTENSION_CONTINUE_SEARCH, поиск будет продолжен.

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

Требования

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

См. также раздел

AddExtension

GetExtensionByPath

GetExtensionFunction

IDebugControl4