次の方法で共有


IDebugControl2::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を後続で呼び出します。

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

必要条件

要件 価値
ターゲット プラットフォーム デスクトップ
ヘッダー dbgeng.h (Dbgeng.h を含む)

関連項目

GetExtensionFunction

GetExtensionByPath する

RemoveExtension

IDebugControl

IDebugControl2

IDebugControl3