IDebugControl3::AddExtension メソッド (dbgeng.h)

AddExtension メソッドは、デバッガー エンジンに拡張ライブラリを読み込みます。

構文

HRESULT AddExtension(
  [in]  PCSTR    Path,
  [in]  ULONG    Flags,
  [out] PULONG64 Handle
);

パラメーター

[in] Path

読み込む拡張ライブラリの完全修飾パスとファイル名を指定します。

[in] Flags

0 に設定します。

[out] Handle

読み込まれた拡張ライブラリのハンドルを受け取ります。

戻り値

リターン コード 説明
S_OK
メソッドは正常に実行されました。
 

このメソッドは、エラー値を返すこともできます。 詳細については、「 戻り値 」を参照してください。

注釈

拡張ライブラリが既に読み込まれている場合は、既に読み込まれているライブラリへのハンドルが返されます。 拡張ライブラリは再び読み込まれません。

拡張ライブラリはホスト エンジンに読み込まれ、 Path にはデバッガー エンジンのこのインスタンスのパスとファイル名が含まれています。

AddExtension では、拡張機能 DLL の読み込みと初期化のプロセスは完了しません。 拡張機能を使用できるようにするには、 GetExtensionFunction の後続の呼び出しを行います。

拡張ライブラリの使用の詳細については、「 拡張機能と拡張機能の呼び出し」を参照してください。

要件

要件
対象プラットフォーム デスクトップ
Header dbgeng.h (Dbgeng.h を含む)

こちらもご覧ください

GetExtensionFunction

GetExtensionByPath

IDebugControl

IDebugControl2

IDebugControl3

RemoveExtension