Dela via


COR_PRF_FUNCTION_ARGUMENT_INFO struktur

Representerar en funktions argument, i vänster-till-höger-ordning.

Syntax

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

Medlemmar

Medlem Description
numRanges Antalet argumentblock. Det här värdet är alltså antalet COR_PRF_FUNCTION_ARGUMENT_RANGE strukturer i matrisen ranges .
totalArgumentSize Den totala storleken på alla argument. Med andra ord är det här värdet summan av argumentlängderna.
ranges En matris med COR_PRF_FUNCTION_ARGUMENT_RANGE strukturer, som var och en representerar ett block med funktionsargument.

Kommentarer

En funktion kan ha många argument. Dessa argument kanske inte lagras sammanhängande i minnet. Du kan ha ett block med tre argument på en plats, ett block med två argument på en annan plats och ett sista block med ett argument på en annan plats. De här argumenten är alla för samma funktion. de lagras bara på olika platser.

Strukturen COR_PRF_FUNCTION_ARGUMENT_INFO representerar alla argument för en enskild funktion. Den använder en matris för att referera till alla block med funktionsargument. För en enskild funktion har du alltså en enda COR_PRF_FUNCTION_ARGUMENT_INFO struktur som refererar till flera COR_PRF_FUNCTION_ARGUMENT_RANGE strukturer, som var och en pekar på ett eller flera funktionsargument.

Argument som lagras i register spills till minnet för att bygga strukturerna.

Krav

Plattformar: Se Systemkrav.

Huvudet: CorProf.idl

Bibliotek: CorGuids.lib

.NET Framework versioner: Tillgänglig sedan 2.0

Se även