Bagikan melalui


Fungsi SymAddSourceStream (dbghelp.h)

Menambahkan aliran ke modul yang ditentukan untuk digunakan oleh Server Sumber.

Sintaks

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

Parameter

[in] hProcess

Handel ke proses. Handel ini sebelumnya harus diteruskan ke fungsi SymInitialize .

[in] Base

Alamat dasar modul.

[in, optional] StreamFile

String yang dihentikan null yang berisi jalur absolut atau relatif ke file yang berisi aliran pengindeksan sumber. Bisa NULL jika Buffer bukan NULL.

[in, optional] Buffer

Buffer yang berisi aliran pengindeksan sumber. Bisa NULL jika StreamFile bukan NULL.

[in] Size

Ukuran, dalam byte, dari buffer Buffer .

Nilai kembali

Jika fungsi berhasil, nilai yang dikembalikan adalah TRUE.

Jika fungsi gagal, nilai yang dikembalikan adalah FALSE. Untuk mengambil informasi kesalahan yang diperluas, panggil GetLastError.

Keterangan

SymAddSourceStream menambahkan aliran data yang diformat untuk digunakan oleh Server sumber ke modul yang ditunjuk. Pemanggil dapat meneruskan aliran baik sebagai buffer dalam parameter Buffer atau file di parameter StreamFile . Jika kedua parameter diisi, maka fungsi menggunakan parameter Buffer . Jika kedua parameter NULL, maka fungsi mengembalikan FALSE dan kode kesalahan terakhir diatur ke ERROR_INVALID_PARAMETER.

Penting untuk dicatat bahwa SymAddSourceStream tidak menambahkan aliran ke PDB yang sesuai untuk mempertahankan data. Fungsi ini digunakan oleh mereka yang secara terprogram menerapkan debugger mereka sendiri dalam skenario di mana PDB tidak tersedia.

Persyaratan

Persyaratan Nilai
Target Platform Windows
Header dbghelp.h
Pustaka Dbghelp.lib
DLL Dbghelp.dll
Redistribusi DbgHelp.dll 6.8 atau yang lebih baru