Bagikan melalui


IDiaDataSourceEx::loadDataFromIStreamEx

Menyiapkan data debug yang disimpan dalam file database program (.pdb) yang diakses melalui aliran data yang berpotensi dalam memori, dengan prefetching rekaman opsional.

Sintaksis

HRESULT loadDataFromIStreamEx ( 
   IStream* pIStream,
   BOOL     fPdbPrefetching
);

Parameter-parameternya

pIStream

[di] Objek IStream yang mewakili aliran data yang akan digunakan.

fPdbPrefetching

[di] Jika diatur ke TRUE, rekaman debug yang berdekatan diambil sebelumnya ke dalam memori, berpotensi mengganti banyak operasi I/O file yang lebih kecil dengan lebih sedikit, operasi yang lebih besar, dan dengan demikian meningkatkan throughput keseluruhan karena rekaman tersebut kemudian diakses, dengan mengorbankan penggunaan memori yang berpotensi meningkat. Jika diatur ke FALSE, ini berperilaku identik dengan IDiaDataSource::loadDataFromIStream. Jika diatur ke beberapa nilai lain, perilaku tidak ditentukan.

Mengembalikan Nilai

Jika berhasil, mengembalikan S_OK; jika tidak, mengembalikan kode kesalahan. Tabel berikut ini memperlihatkan kemungkinan nilai pengembalian untuk metode ini.

Nilai Deskripsi
E_PDB_FORMAT Mencoba mengakses file dengan format usang.
E_INVALIDARG Parameter tidak valid.
E_UNEXPECTED Sumber data telah disiapkan.

Komentar

Metode ini memungkinkan data debug untuk executable diperoleh dari memori melalui IStream objek.

Untuk memuat file .pdb tanpa validasi, gunakan metode .IDiaDataSourceEx::loadDataFromPdbEx

Untuk memvalidasi file .pdb terhadap kriteria tertentu, gunakan metode .IDiaDataSourceEx::loadAndValidateDataFromPdbEx

Untuk mendapatkan akses ke proses beban data (melalui mekanisme panggilan balik), gunakan metode .IDiaDataSourceEx::loadDataForExeEx

Lihat juga