按从左向右的顺序表示函数的参数。
语法
typedef struct _COR_PRF_FUNCTION_ARGUMENT_INFO {  
    ULONG numRanges;  
    ULONG totalArgumentSize;  
    COR_PRF_FUNCTION_ARGUMENT_RANGE ranges[1];  
} COR_PRF_FUNCTION_ARGUMENT_INFO;  
成员
| 成员 | 说明 | 
|---|---|
| numRanges | 参数块的数目。 也就是说,该值是 ranges数组中 COR_PRF_FUNCTION_ARGUMENT_RANGE 结构的数量。 | 
| totalArgumentSize | 所有参数的总大小。 换句话说,此值是参数长度的总和。 | 
| ranges | COR_PRF_FUNCTION_ARGUMENT_RANGE结构的 数组,每个结构代表一个函数参数块。 | 
注解
函数可以包含多个参数。 这些参数可能不会连续存储在内存中。 你可能在一个地方存储包含三个参数的块,在另一个地方存储包含两个参数的块,在其他地方存储包含一个参数的最后一个块。 这些参数都是针对同一个函数的;它们只是存储在不同的地方。
              COR_PRF_FUNCTION_ARGUMENT_INFO 结构表示单个函数的所有参数。 它使用一个数组来引用所有函数参数块。 因此,对于单个函数,你有一个 COR_PRF_FUNCTION_ARGUMENT_INFO 结构,它引用多个 COR_PRF_FUNCTION_ARGUMENT_RANGE 结构,每个结构都指向一个或多个函数参数。
存储在寄存器中的参数被溢出到内存中以构建结构。
要求
平台:请参阅系统要求。
标头:CorProf.idl
库:CorGuids.lib
.NET Framework 版本:自 2.0 起可用