Struttura COR_PRF_FUNCTION_ARGUMENT_INFO
Rappresenta gli argomenti di una funzione, in ordine da sinistra a destra.
Sintassi
typedef struct _COR_PRF_FUNCTION_ARGUMENT_INFO {
ULONG numRanges;
ULONG totalArgumentSize;
COR_PRF_FUNCTION_ARGUMENT_RANGE ranges[1];
} COR_PRF_FUNCTION_ARGUMENT_INFO;
Members
Membro | Descrizione |
---|---|
numRanges |
Numero di blocchi di argomenti. Ovvero, questo valore è il numero di strutture COR_PRF_FUNCTION_ARGUMENT_RANGE nella ranges matrice. |
totalArgumentSize |
Dimensione totale di tutti gli argomenti. In altre parole, questo valore è la somma delle lunghezze degli argomenti. |
ranges |
Matrice di COR_PRF_FUNCTION_ARGUMENT_RANGE strutture, ognuna delle quali rappresenta un blocco di argomenti di funzione. |
Commenti
Una funzione può avere molti argomenti. Questi argomenti potrebbero non essere archiviati in modo contiguo in memoria. Potrebbe essere presente un blocco di tre argomenti in un'unica posizione, un blocco di due argomenti in un'altra posizione e un blocco finale di un argomento in una posizione diversa. Questi argomenti sono tutti per la stessa funzione; sono archiviati in posizioni diverse.
La COR_PRF_FUNCTION_ARGUMENT_INFO
struttura rappresenta tutti gli argomenti di una singola funzione. Usa una matrice per fare riferimento a tutti i blocchi di argomenti della funzione. Pertanto, per una singola funzione, si ha una singola COR_PRF_FUNCTION_ARGUMENT_INFO
struttura, che fa riferimento a più COR_PRF_FUNCTION_ARGUMENT_RANGE
strutture, ognuna delle quali punta a uno o più argomenti di funzione.
Gli argomenti archiviati nei registri vengono caricati in memoria per compilare le strutture.
Requisiti
Piattaforme: vedere Requisiti di sistema di .NET Framework.
Intestazione: CorProf.idl
Libreria: CorGuids.lib
Versioni di .NET Framework: Disponibile dalla versione 2.0