Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Membuat pembaca simbol debug untuk modul dinamis.
Syntax
HRESULT CreateReaderForInMemorySymbols (
[in] REFIID riid,
[out][iid_is(riid)] void ** ppObj
Parameter-parameternya
riid
[di] IID antarmuka COM yang akan dikembalikan. Biasanya, ini adalah Antarmuka ISymUnmanagedReader.
ppObj
[out] Arahkan ke penunjuk ke antarmuka yang dikembalikan.
Mengembalikan Nilai
S_OK
Berhasil membuat pembaca.
CORDBG_E_MODULE_LOADED_FROM_DISK
Modul ini bukan modul dalam memori atau dinamis.
CORDBG_E_SYMBOLS_NOT_AVAILABLE
Simbol belum disediakan oleh aplikasi atau belum tersedia.
E_FAIL (atau kode pengembalian lainnya E_ )
Tidak dapat membuat pembaca.
Komentar
Metode ini juga dapat digunakan untuk membuat objek pembaca simbol untuk modul dalam memori (non-dinamis), tetapi hanya setelah simbol pertama kali tersedia (ditunjukkan oleh callback Metode UpdateModuleSymbols ).
Metode ini mengembalikan instans pembaca baru setiap kali dipanggil (seperti CComPtrBase::CoCreateInstance). Oleh karena itu, debugger harus menyimpan hasil dan meminta instans baru hanya ketika data yang mendasar dapat berubah (yaitu, ketika panggilan balik Metode LoadClass diterima).
Modul dinamis tidak memiliki simbol apa pun yang tersedia sampai jenis pertama telah dimuat (seperti yang ditunjukkan oleh panggilan balik Metode LoadClass ).
Persyaratan
Platform: Lihat Sistem operasi yang didukung .NET.
Header: CorDebug.idl, CorDebug.h
Perpustakaan: CorGuids.lib
Versi .NET: 4.5, 4, 3.5 SP1