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 を含む) |
関連項目
DllCanUnloadNow を する