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 megadotthoz FunctionIDtársított natív kód mértékét.
Syntax
HRESULT GetCodeInfo2(
[in] FunctionID functionID,
[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.
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úrából álló COR_PRF_CODE_INFO tömböt tartalmaz, amelyek mindegyike egy natív kódblokkot ír le.
Megjegyzések
A mértékek a közös köztes nyelv (CIL) eltolódásának növelése érdekében vannak rendezve.
A visszatérés után GetCodeInfo2 ellenőriznie kell, hogy a codeInfos puffer elég nagy volt-e ahhoz, hogy az összes struktúrát COR_PRF_CODE_INFO tartalmazza. Ehhez hasonlítsa cCodeInfos össze a paraméter értékét cchName . Ha cCodeInfos egy struktúra méretével COR_PRF_CODE_INFO osztva kisebb, foglaljon pcCodeInfosle egy nagyobb codeInfos puffert, frissítsen cCodeInfos az új, nagyobb mérettel, és hívja újra a hívást GetCodeInfo2 .
Másik lehetőségként meghívhat GetCodeInfo2 egy nulla hosszúságú codeInfos puffert a megfelelő pufferméret beszerzéséhez. Ezután beállíthatja a codeInfos puffer méretét a visszaadott pcCodeInfosértékre, megszorozva a COR_PRF_CODE_INFO struktúra méretével, majd újra meghívhatja GetCodeInfo2 .
Követelmények
Platformok: Lásd a rendszerkövetelményeket.
Fejléc: CorProf.idl, CorProf.h
Könyvtár: CorGuids.lib
.NET-keretrendszer verziók: 2.0 óta elérhető