Megosztás a következőn keresztül:


COR_PRF_FUNCTION_ARGUMENT_INFO struktúra

Egy függvény argumentumait jelöli balról jobbra sorrendben.

Syntax

typedef struct _COR_PRF_FUNCTION_ARGUMENT_INFO {  
    ULONG numRanges;  
    ULONG totalArgumentSize;  
    COR_PRF_FUNCTION_ARGUMENT_RANGE ranges[1];  
} COR_PRF_FUNCTION_ARGUMENT_INFO;  

Tagok

Tag Description
numRanges Az argumentumblokkok száma. Ez az érték a tömbben lévő COR_PRF_FUNCTION_ARGUMENT_RANGE struktúrák ranges száma.
totalArgumentSize Az összes argumentum teljes mérete. Más szóval ez az érték az argumentumhosszok összege.
ranges Struktúrák tömbje COR_PRF_FUNCTION_ARGUMENT_RANGE , amelyek mindegyike a függvényargumentumok egy blokkját jelöli.

Megjegyzések

Egy függvénynek számos argumentuma lehet. Előfordulhat, hogy ezek az argumentumok nem tárolhatók egyidejűleg a memóriában. Előfordulhat, hogy egy helyen három argumentumból álló blokk, egy másik helyen két argumentumból álló blokk, egy másik helyen pedig egy argumentum utolsó blokkja található. Ezek az argumentumok mind ugyanahhoz a függvényhez tartoznak; Csak különböző helyeken vannak tárolva.

A COR_PRF_FUNCTION_ARGUMENT_INFO struktúra egyetlen függvény összes argumentumát jelöli. Tömböt használ a függvényargumentumok összes blokkjára való hivatkozáshoz. Egyetlen függvény esetében tehát egyetlen COR_PRF_FUNCTION_ARGUMENT_INFO struktúra van, amely több COR_PRF_FUNCTION_ARGUMENT_RANGE struktúrára hivatkozik, amelyek mindegyike egy vagy több függvényargumentumra mutat.

A regiszterekben tárolt argumentumok a memóriába kerülnek a struktúrák létrehozásához.

Követelmények

Platformok: Lásd: Rendszerkövetelmények.

Fejléc: CorProf.idl

Könyvtár: CorGuids.lib

.NET-keretrendszer verziók: 2.0 óta elérhető

Lásd még