PDEBUG_EXTENSION_CANUNLOAD回呼函式 (dbgeng.h)
DebugExtensionCanUnload 回呼函式會檢查偵錯延伸模組是否可以在未初始化呼叫之後卸除。
CALLBACK* PDEBUG_EXTENSION_CANUNLOAD DebugExtensionCanUnload;
Syntax
PDEBUG_EXTENSION_CANUNLOAD PdebugExtensionCanunload;
HRESULT PdebugExtensionCanunload()
{...}
傳回值
傳回碼 | 描述 |
---|---|
|
延伸模組已成功初始化。 |
任何其他值表示擴充 DLL 無法初始化,而且引擎會卸除它。
備註
如果存在,則會在 DebugExtensionUninitialize 回呼函式與 DLL 的實際卸除之間呼叫此回呼函式。 如果沒有任何物件存在,則延伸模組應該傳回 S_OK,以免卸除延伸模組,或者如果調試程式延伸模組中仍有對模型物件的未完成參考, 則S_FALSE。
這個回呼函式是調試程式對等 DllCanUnloadNow 的擴充功能,可操作調試程序的物件模型。
DebugExtensionCanUnload 在 Dbgeng.h 頭文件中稱為 PDEBUG_EXTENSION_CANUNLOAD 。
規格需求
需求 | 值 |
---|---|
目標平台 | Windows |
標頭 | dbgeng.h (包含 Dbgeng.h) |