PDEBUG_EXTENSION_CANUNLOAD回调函数 (dbgeng.h)

DebugExtensionCanUnload 回调函数检查调试扩展是否可以在未初始化调用后卸载。

 CALLBACK* PDEBUG_EXTENSION_CANUNLOAD DebugExtensionCanUnload;

语法

PDEBUG_EXTENSION_CANUNLOAD PdebugExtensionCanunload;

HRESULT PdebugExtensionCanunload()
{...}

返回值

返回代码 描述
S_OK
扩展已成功初始化。

任何其他值都指示扩展 DLL 无法初始化,并且引擎将卸载它。

言论

如果存在,则在 debugExtensionUninitialize 回调函数和 DLL 的实际卸载 之间调用此回调函数。 如果不存在阻止卸载扩展的对象,则扩展应返回 S_OK;如果调试器扩展中仍有对模型对象的未完成引用,则 S_FALSE

此回调函数是调试器的等效 DllCanUnloadNow,用于作调试器的对象模型的扩展。

DebugExtensionCanUnload 在 Dbgeng.h 头文件中称为 PDEBUG_EXTENSION_CANUNLOAD

要求

要求 价值
目标平台 窗户
标头 dbgeng.h (包括 Dbgeng.h)

另请参阅

DebugExtensionUninitialize

DllCanUnloadNow