共用方式為


PDEBUG_EXTENSION_CANUNLOAD回呼函式 (dbgeng.h)

DebugExtensionCanUnload 回呼函式會檢查偵錯延伸模組是否可以在未初始化呼叫之後卸除。

 CALLBACK* PDEBUG_EXTENSION_CANUNLOAD DebugExtensionCanUnload;

Syntax

PDEBUG_EXTENSION_CANUNLOAD PdebugExtensionCanunload;

HRESULT PdebugExtensionCanunload()
{...}

傳回值

傳回碼 描述
S_OK
延伸模組已成功初始化。

任何其他值表示擴充 DLL 無法初始化,而且引擎會卸除它。

備註

如果存在,則會在 DebugExtensionUninitialize 回呼函式與 DLL 的實際卸除之間呼叫此回呼函式。 如果沒有任何物件存在,則延伸模組應該傳回 S_OK,以免卸除延伸模組,或者如果調試程式延伸模組中仍有對模型物件的未完成參考, 則S_FALSE

這個回呼函式是調試程式對等 DllCanUnloadNow 的擴充功能,可操作調試程序的物件模型。

DebugExtensionCanUnload 在 Dbgeng.h 頭文件中稱為 PDEBUG_EXTENSION_CANUNLOAD

規格需求

需求
目標平台 Windows
標頭 dbgeng.h (包含 Dbgeng.h)

另請參閱

DebugExtensionUninitialize

DllCanUnloadNow