PDEBUG_EXTENSION_CANUNLOAD回调函数 (dbgeng.h)
DebugExtensionCanUnload 回调函数检查调试扩展是否可以在未初始化调用后卸载。
CALLBACK* PDEBUG_EXTENSION_CANUNLOAD DebugExtensionCanUnload;
语法
PDEBUG_EXTENSION_CANUNLOAD PdebugExtensionCanunload;
HRESULT PdebugExtensionCanunload()
{...}
返回值
返回代码 | 描述 |
---|---|
|
扩展已成功初始化。 |
任何其他值都指示扩展 DLL 无法初始化,并且引擎将卸载它。
言论
如果存在,则在 debugExtensionUninitialize 回调函数和 DLL 的实际卸载 之间调用此回调函数。 如果不存在阻止卸载扩展的对象,则扩展应返回 S_OK;如果调试器扩展中仍有对模型对象的未完成引用,则 S_FALSE。
此回调函数是调试器的等效 DllCanUnloadNow,用于作调试器的对象模型的扩展。
DebugExtensionCanUnload 在 Dbgeng.h 头文件中称为 PDEBUG_EXTENSION_CANUNLOAD。
要求
要求 | 价值 |
---|---|
目标平台 | 窗户 |
标头 | dbgeng.h (包括 Dbgeng.h) |