Bagikan melalui


Metode ICorProfilerInfo3::GetFunctionEnter3Info

Menyediakan bingkai tumpukan dan informasi argumen dari fungsi yang dilaporkan pada profiler oleh fungsi FunctionEnter3WithInfo. Metode ini hanya dapat dipanggil selama panggilan balik FunctionEnter3WithInfo.

Sintaks

HRESULT GetFunctionEnter3Info(  
            [in]  FunctionID functionId,
            [in]  COR_PRF_ELT_INFO eltInfo,  
            [out] COR_PRF_FRAME_INFO *pFrameInfo,  
            [in, out] ULONG *pcbArgumentInfo,  
            [out, size_is(*pcbArgumentInfo)]  
                  COR_PRF_FUNCTION_ARGUMENT_INFO *pArgumentInfo);  

Parameter

functionId
[in] Fungsi FunctionID yang sedang dimasukkan.

eltInfo
[in] Handel buram yang mewakili informasi tentang bingkai tumpukan tertentu. Profiler harus memberikan eltInfo yang sama seperti yang diberikan oleh fungsi FunctionEnter3WithInfo.

pFrameInfo
[out] Handel buram yang mewakili informasi umum tentang bingkai tumpukan tertentu. Handel ini hanya berlaku selama panggilan balik FunctionEnter3WithInfo saat profiler memanggil metode GetFunctionEnter3Info.

pcbArgumentInfo
[in, out] Penunjuk ke ukuran total, dalam byte, dari struktur COR_PRF_FUNCTION_ARGUMENT_INFO (ditambah struktur tambahan COR_PRF_FUNCTION_ARGUMENT_RANGE untuk rentang argumen yang ditunjukkan oleh pArgumentInfo). Jika ukuran yang ditentukan tidak cukup, ERROR_INSUFFICIENT_BUFFER ditampilkan dan ukuran yang diharapkan disimpan di pcbArgumentInfo. Untuk memanggil GetFunctionEnter3Info hanya untuk mengambil nilai yang diharapkan untuk *pcbArgumentInfo, atur *pcbArgumentInfo=0 dan pArgumentInfo=NULL.

pArgumentInfo
[out] Penunjuk ke struktur COR_PRF_FUNCTION_ARGUMENT_INFO yang menjelaskan lokasi argumen fungsi dalam memori, dalam urutan kiri-ke-kanan.

Keterangan

Profiler harus mengalokasikan ruang yang cukup untuk struktur COR_PRF_FUNCTION_ARGUMENT_INFO dari fungsi yang sedang diperiksa dan harus menunjukkan ukuran dalam parameter pcbArgumentInfo.

Persyaratan

Platform: Lihat Persyaratan Sistem.

Header: CorProf.idl, CorProf.h

Pustaka: CorGuids.lib

Versi .NET Framework: Tersedia mulai dari 4

Lihat juga