Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Lekéri a megadott függvény JIT-re lefordított verziójához társított natív kód mértékét.
Szintaxis
HRESULT GetCodeInfo3(
[in] FunctionID functionID,
[in] ReJITID reJitId,
[in] ULONG32 cCodeInfos,
[out] ULONG32 *pcCodeInfos,
[out, size_is(cCodeInfos), length_is(*pcCodeInfos)]
COR_PRF_CODE_INFO codeInfos[]);
Paraméterek
functionID
[in] Annak a függvénynek az azonosítója, amelyhez a natív kód társítva van.
reJitId
[in] A JIT által újrafordított függvény identitása.
cCodeInfos
[in] A tömb mérete codeInfos .
pcCodeInfos
[kifelé] Mutató a rendelkezésre álló COR_PRF_CODE_INFO struktúrák teljes számára.
codeInfos
[kifelé] Egy hívó által biztosított puffer. A metódus visszatérése után egy struktúratömböt COR_PRF_CODE_INFO tartalmaz, amelyek mindegyike egy natív kódblokkot ír le.
Megjegyzések
A GetCodeInfo3 metódus hasonló a GetCodeInfo2 metódushoz, azzal a kivételt leszámítva, hogy a megadott IP-címet tartalmazó függvény JIT-újrafordított azonosítóját fogja megkapni.
Megjegyzés
GetCodeInfo3 aktiválhat szemétgyűjtést, míg a GetCodeInfo2 nem. További információ: CORPROF_E_UNSUPPORTED_CALL_SEQUENCE HRESULT.
A mértékek rendezése a közös középfokú nyelv (CIL) eltolódásának növelése szerint van rendezve.
A visszatérés után GetCodeInfo3 ellenőriznie kell, hogy a codeInfos puffer elég nagy volt-e ahhoz, hogy az összes COR_PRF_CODE_INFO szerkezetet tartalmazza. Ehhez hasonlítsa cCodeInfos össze az értékét a paraméter értékével cchName . Ha cCodeInfos egy COR_PRF_CODE_INFO-struktúra méretével osztva kisebb, mint pcCodeInfos, foglaljon le egy nagyobb codeInfos puffert, frissítsen cCodeInfos az új, nagyobb mérettel, és hívja újra a hívást.GetCodeInfo3
Másik lehetőségként egy nulla hosszúságú codeInfos pufferrel is meghívhatja GetCodeInfo3 a megfelelő pufferméretet. Ezután beállíthatja a codeInfos pufferméretet a visszaadott pcCodeInfosértékre, megszorozva egy COR_PRF_CODE_INFO struktúra méretével, majd újra meghívhatja GetCodeInfo3 .
Követelmények
Platformok: Lásd: Rendszerkövetelmények.
Fejléc: CorProf.idl, CorProf.h
Könyvtár: CorGuids.lib
.NET-keretrendszer verziók: 4.5 óta érhető el