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 で終わる文字列。 Buffer が NULL でない場合は NULL にすることができます。
[in, optional] Buffer
ソース インデックス作成ストリームを含むバッファー。 StreamFile が NULL でない場合は 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 以降 |