IDebugAdvanced3::GetSourceFileInformationWide メソッド (dbgeng.h)
GetSourceFileInformationWide メソッドは、ソース ファイルに関する指定された情報を返します。
構文
HRESULT GetSourceFileInformationWide(
[in] ULONG Which,
[in] PWSTR SourceFile,
[in] ULONG64 Arg64,
[in] ULONG Arg32,
[out, optional] PVOID Buffer,
[in] ULONG BufferSize,
[out, optional] PULONG InfoSize
);
パラメーター
[in] Which
返す情報の一部を指定します。 どの パラメーターでも、次の表のいずれかの値を受け取ることができます。
DEBUG_SRCFILE_SYMBOL_TOKEN
ソース サーバー上の指定したソース ファイルを表すトークンを返します。 このトークン FindSourceFileAndToken に渡して、ファイルに関する情報を取得できます。 トークンは、バイト配列として Buffer バッファーに返されます。 このトークンのサイズは、SrcSrv トークンのサイズを反映しています。
DEBUG_SRCFILE_SYMBOL_TOKEN_SOURCE_COMMAND_WIDE
ソース サーバーに対してコマンドのクエリを実行して、ソース管理からソース ファイルを抽出します。 これには、実行可能ファイルの名前とそのコマンド ライン パラメーターが含まれます。 このコマンドは、Unicode 文字列として Buffer バッファーに返されます。
[in] SourceFile
情報を要求するソース ファイルを指定します。 ソース ファイルは、ソース パス内のすべてのソース サーバーで検索されます。
[in] Arg64
64 ビット引数を指定します。 どの の値は、シンボル トークンが要求されるモジュールを指定します。 どのの値に関係なく、Arg64 モジュールのメモリ割り当て内の場所です。
[in] Arg32
32 ビット引数を指定します。 このパラメーターは現在使用されていません。
[out, optional] Buffer
要求されたシンボル情報を受信します。 返されるデータの型は、どの の値によって異なります。 バッファー が NULL 場合、この情報は返されません。
[in] BufferSize
Buffer バッファーのサイズをバイト単位で指定します。 バッファー が NULL 場合、BufferSize も NULL する必要があります。
[out, optional] InfoSize
Buffer バッファーに返される情報のサイズ (バイト単位) を指定します。 データが必要ない場合、このパラメーターは NULL にすることができます。
戻り値
このメソッドは、エラー値を返す場合もあります。 詳細については 戻り値の を参照してください。
リターン コード | 形容 |
---|---|
|
メソッドが成功しました。 |
|
メソッドが成功しました。 ただし、情報は Buffer バッファーに収まらないため、情報または名前が切り捨てられました。 |
備考
ソース ファイルの詳細については、「ソース ファイル の使用」を参照してください。
必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の | デスクトップ |
ヘッダー | dbgeng.h (Dbgeng.h を含む) |
関連項目
FindSourceFileAndToken の
IDebugAdvanced3 を する