次の方法で共有


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 する