IDebugControl3::CallExtension 方法 (dbgeng.h)

CallExtension 方法调用调试器扩展。

语法

HRESULT CallExtension(
  [in]           ULONG64 Handle,
  [in]           PCSTR   Function,
  [in, optional] PCSTR   Arguments
);

参数

[in] Handle

指定包含要调用的扩展的扩展库的句柄。 如果 Handle 为零,则引擎将遍查扩展库链以搜索扩展。

[in] Function

指定要调用的扩展的名称。

[in, optional] Arguments

指定要传递给扩展的参数。 参数 是由扩展分析的字符串,就像扩展将分析作为扩展命令调用时传递给它的参数一样。

返回值

返回代码 说明
S_OK
方法成功。
 

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

注解

如果 Handle 为零,则引擎将搜索每个扩展库,直到找到包含该扩展的扩展库;然后,将调用 扩展。 如果扩展返回DEBUG_EXTENSION_CONTINUE_SEARCH,则搜索将继续。

有关使用扩展库的详细信息,请参阅 调用扩展和扩展函数

要求

要求
目标平台 桌面
标头 dbgeng.h (包括 Dbgeng.h)

另请参阅

AddExtension

GetExtensionByPath

GetExtensionFunction

IDebugControl

IDebugControl2

IDebugControl3