次の方法で共有


IDebugControl2::CallExtension メソッド (dbgeng.h)

CallExtension メソッドはデバッガー拡張機能を呼び出します。

構文

HRESULT CallExtension(
  [in]           ULONG64 Handle,
  [in]           PCSTR   Function,
  [in, optional] PCSTR   Arguments
);

パラメーター

[in] Handle

呼び出す拡張機能を含む拡張ライブラリのハンドルを指定します。 ハンドル が 0 の場合、エンジンは拡張機能を検索する拡張ライブラリ チェーンをウォークします。

[in] Function

呼び出す拡張機能の名前を指定します。

[in, optional] Arguments

拡張機能に渡す引数を指定します。 引数 は、拡張機能が拡張コマンドとして呼び出されたときに渡される引数を解析するのと同様に、拡張機能によって解析される文字列です。

戻り値

リターン コード 形容
S_OK
メソッドが成功しました。
 

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

備考

ハンドル が 0 の場合、エンジンは、拡張機能を含むライブラリが見つかるまで、各拡張ライブラリを検索します。その後、拡張機能が呼び出されます。 拡張機能からDEBUG_EXTENSION_CONTINUE_SEARCHが返された場合、検索は続行されます。

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

必要条件

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

関連項目

AddExtension する

GetExtensionByPath する

GetExtensionFunction

IDebugControl

IDebugControl2

IDebugControl3