Метод IDebugControl2::GetWindbgExtensionApis32 (dbgeng.h)

Метод GetWindbgExtensionApis32 возвращает структуру, которая упрощает использование API WdbgExts.

Синтаксис

HRESULT GetWindbgExtensionApis32(
  [in, out] PWINDBG_EXTENSION_APIS32 Api
);

Параметры

[in, out] Api

Получает структуру WINDBG_EXTENSION_APIS32. Эта структура содержит функции, используемые API WdbgExts. Член nSize этой структуры должен иметь размер структуры перед его передачей в этот метод.

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

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

Код возврата Описание
S_OK
Метод выполнен успешно.
E_INVALIDARG
Значение Api->nSize не равно размеру структуры WINDBG_EXTENSION_APIS32.

Комментарии

Если вы включаете Wdbgexts.h в код расширения, следует вызвать этот метод во время инициализации библиотеки DLL расширения (см. DebugExtensionInitialize).

Многие функции WdbgExts на самом деле являются макросами. Чтобы обеспечить правильную работу этих макросов, структура, полученная параметром API , должна храниться в глобальной переменной с именем ExtensionApis.

Список функций, предоставляемых API WdbgExts, см. в разделе Функции WdbgExts.

Требования

Требование Значение
Целевая платформа Windows
Header dbgeng.h

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

DebugExtensionInitialize

IDebugControl

IDebugControl2

IDebugControl3

Функции WdbgExts