IDebugControl::GetWindbgExtensionApis32 方法(dbgeng.h)

GetWindbgExtensionApis32 方法返回有助于使用 WdbgExts API 的结构。

语法

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

参数

[in, out] Api

接收WINDBG_EXTENSION_APIS32结构。 此结构包含 WdbgExts API 使用的函数。 此结构的 nSize 成员必须设置为结构的大小,然后再将其传递给此方法。

返回值

此方法还可以返回其他错误值。 有关详细信息,请参阅 返回值

返回代码 描述
S_OK
该方法成功。
E_INVALIDARG
Api->nSize 的值不等于结构WINDBG_EXTENSION_APIS32的大小。

言论

如果在扩展代码中包含 Wdbgexts.h,则应在扩展 DLL 初始化期间调用此方法(请参阅 DebugExtensionInitialize)。

许多 WdbgExts 函数实际上是宏。 为了确保这些宏正常工作,Api 参数接收的结构应存储在名为 extensionApis 的全局变量中。

有关 WdbgExts API 提供的函数的列表,请参阅 WdbgExts 函数

要求

要求 价值
目标平台 窗户
标头 dbgeng.h

另请参阅

DebugExtensionInitialize

IDebugControl

IDebugControl2

IDebugControl3

WdbgExts 函数