Sdílet prostřednictvím


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

Viz také