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


Метод 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 api, должна храниться в глобальной переменной с именем ExtensionAp is.

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

Требования

Требование Ценность
целевая платформа Виндоус
заголовка dbgeng.h

См. также

DebugExtensionInitialize

IDebugControl

IDebugControl2

IDebugControl3

функции WdbgExts