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