Share via


SymAddSourceStream 関数 (dbghelp.h)

ソース サーバーで使用するために、指定したモジュールにストリームを追加します。

構文

BOOL IMAGEAPI SymAddSourceStream(
  [in]           HANDLE  hProcess,
  [in]           ULONG64 Base,
  [in, optional] PCSTR   StreamFile,
  [in, optional] PBYTE   Buffer,
  [in]           size_t  Size
);

パラメーター

[in] hProcess

プロセスへのハンドル。 このハンドルは、 SymInitialize 関数に以前に渡されている必要があります。

[in] Base

モジュールのベース アドレス。

[in, optional] StreamFile

ソース インデックス作成ストリームを含むファイルへの絶対パスまたは相対パスを含む null で終わる文字列。 BufferNULL でない場合は NULL にすることができます

[in, optional] Buffer

ソース インデックス作成ストリームを含むバッファー。 StreamFileNULL でない場合は NULL にすることができます

[in] Size

バッファー バッファーのサイズ (バイト単位)。

戻り値

関数が成功した場合、戻り値は TRUE になります

関数が失敗した場合、戻り値は FALSE になります。 拡張エラー情報を取得するには、 GetLastError を呼び出します。

注釈

SymAddSourceStream は、 ソース サーバー で使用するために書式設定されたデータのストリームを指定されたモジュールに追加します。 呼び出し元は、 Buffer パラメーターのバッファーまたは StreamFile パラメーターのファイルとしてストリームを渡すことができます。 両方のパラメーターが入力されている場合、関数は Buffer パラメーターを使用します。 両方のパラメーターが NULL の場合、関数は FALSE を 返し、 最後のエラー コードERROR_INVALID_PARAMETER に設定されます。

SymAddSourceStream では、データを保持するために、対応する PDB にストリームが追加されないことに注意してください。 この関数は、PDB が使用できないシナリオで独自のデバッガーをプログラムで実装するユーザーによって使用されます。

要件

要件
対象プラットフォーム Windows
ヘッダー dbghelp.h
Library Dbghelp.lib
[DLL] Dbghelp.dll
再頒布可能パッケージ DbgHelp.dll 6.8 以降