COR_PRF_FUNCTION_ARGUMENT_INFO – struktura
Představuje argumenty funkce v pořadí zleva doprava.
Syntax
typedef struct _COR_PRF_FUNCTION_ARGUMENT_INFO {
ULONG numRanges;
ULONG totalArgumentSize;
COR_PRF_FUNCTION_ARGUMENT_RANGE ranges[1];
} COR_PRF_FUNCTION_ARGUMENT_INFO;
Členové
Člen | Description |
---|---|
numRanges |
Počet bloků argumentů. To znamená, že tato hodnota je počet COR_PRF_FUNCTION_ARGUMENT_RANGE struktur v ranges poli. |
totalArgumentSize |
Celková velikost všech argumentů. Jinými slovy, tato hodnota je součet délek argumentů. |
ranges |
Pole COR_PRF_FUNCTION_ARGUMENT_RANGE struktur, z nichž každá představuje jeden blok argumentů funkce. |
Poznámky
Funkce může mít mnoho argumentů. Tyto argumenty nemusí být uloženy souvisle v paměti. Můžete mít blok tří argumentů na jednom místě, blok dvou argumentů na jiném místě a poslední blok jednoho argumentu na jiném místě. Všechny tyto argumenty jsou pro stejnou funkci; jsou prostě uložené na různých místech.
Struktura COR_PRF_FUNCTION_ARGUMENT_INFO
představuje všechny argumenty jedné funkce. Používá pole k odkazování na všechny bloky argumentů funkce. Pro jednu funkci tedy máte jednu COR_PRF_FUNCTION_ARGUMENT_INFO
strukturu, která odkazuje na více COR_PRF_FUNCTION_ARGUMENT_RANGE
struktur, z nichž každá odkazuje na jeden nebo více argumentů funkce.
Argumenty, které jsou uložené v registrech, se přelijí do paměti, aby se vytvořily struktury.
Požadavky
Platformy: Viz Požadavky na systém.
Záhlaví: CorProf.idl
Knihovny: CorGuids.lib
Verze rozhraní .NET Framework: K dispozici od verze 2.0