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.
Mendapatkan jangkauan kode asli yang terkait dengan yang ditentukan FunctionID.
Sintaks
HRESULT GetCodeInfo2(
[in] FunctionID functionID,
[in] ULONG32 cCodeInfos,
[out] ULONG32 *pcCodeInfos,
[out, size_is(cCodeInfos), length_is(*pcCodeInfos)]
COR_PRF_CODE_INFO codeInfos[]);
Parameter
functionID [di] ID fungsi tempat kode asli dikaitkan.
cCodeInfos [in] Ukuran array codeInfos.
pcCodeInfos [out] Penunjuk ke jumlah total struktur COR_PRF_CODE_INFO yang tersedia.
codeInfos [out] Buffer yang disediakan pemanggil. Setelah metode kembali, metode ini berisi struktur array COR_PRF_CODE_INFO, yang masing-masing menjelaskan blok kode asli.
Keterangan
Jangkauan diurutkan dalam urutan peningkatan offset bahasa perantara umum (CIL).
Setelah GetCodeInfo2 dikembalikan, Anda harus memverifikasi bahwa buffer codeInfos cukup besar untuk berisi semua struktur COR_PRF_CODE_INFO. Untuk melakukannya, bandingkan nilai cCodeInfos dengan nilai parameter cchName. Jika cCodeInfos dibagi dengan ukuran struktur COR_PRF_CODE_INFO adalah lebih kecil dari pcCodeInfos, alokasikan buffer codeInfos yang lebih besar, perbarui cCodeInfos dengan ukuran baru yang lebih besar, dan panggil GetCodeInfo2 lagi.
Atau, Anda dapat terlebih dahulu memanggil GetCodeInfo2 dengan buffer codeInfos kosong untuk mendapatkan ukuran buffer yang benar. Anda kemudian dapat mengatur ukuran buffer codeInfos ke nilai yang dikembalikan dalam pcCodeInfos, dikalikan dengan ukuran struktur COR_PRF_CODE_INFO, dan memanggil GetCodeInfo2 lagi.
Persyaratan
Platform: Lihat Persyaratan Sistem.
Header: CorProf.idl, CorProf.h
Pustaka: CorGuids.lib
Versi .NET Framework: Tersedia mulai dari 2.0