ICorProfilerInfo7::ReadInMemorySymbols
[Didukung di .NET Framework versi 4.6.1 dan versi yang lebih baru]
Membaca byte dari aliran simbol dalam memori.
Sintaks
HRESULT ReadInMemorySymbols(
[in] ModuleID moduleId,
[in] DWORD symbolsReadOffset,
[out] BYTE* pSymbolBytes,
[in] DWORD countSymbolBytes,
[out] DWORD* pCountSymbolBytesRead
);
Parameter
moduleId
[in] Pengidentifikasi modul yang berisi aliran dalam memori.
symbolsReadOffset
[in] Offset dalam aliran di memori di mana untuk mulai membaca byte.
pSymbolBytes
[out] Penunjuk ke buffer tempat data akan disalin. Buffer harus memiliki ruang countSymbolBytes
yang tersedia.
countSymbolBytes
[in] Jumlah byte yang akan disalin.
pCountSymbolBytesRead
[out] Saat metode kembali, berisi jumlah sebenarnya dari byte baca.
Tampilkan Nilai
S_OK
, jika bukan jumlah byte nol yang dibaca.
CORPROF_E_MODULE_IS_DYNAMIC
, jika modul dibuat menggunakan System.Reflection.Emit.
Keterangan
Metode ReadInMemorySymbols
mencoba membaca data countSymbolBytes
mulai dari symbolsReadOffset
offset dalam aliran di dalam memori. Data disalin ke pSymbolBytes
, yang diharapkan memiliki ruang countSymbolBytes
yang tersedia. pCountSymbolsBytesRead
berisi jumlah aktual dari byte yang dibaca, yang mungkin kurang dari countSymbolBytes
jika akhir aliran tercapai.
Catatan
Penerapan saat ini tidak mendukung Reflection.Emit. Jika modul dibuat dengan menggunakan Reflection.Emit, metode mengembalikan CORPROF_E_MODULE_IS_DYNAMIC
.
Persyaratan
Platform: Lihat Persyaratan Sistem.
Header: CorProf.idl, CorProf.h
Pustaka: CorGuids.lib
Versi .NET Framework: Tersedia mulai dari 4.6.1
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk