共用方式為


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 (include Dbgeng.h)

另請參閱

DebugExtensionUninitialize

DllCanUnloadNow