更新:2007 年 11 月
按从左向右的顺序表示函数的参数。
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_RANGE 结构(其中每个结构都指向一个或多个函数参数)的单一 COR_PRF_FUNCTION_ARGUMENT_INFO 结构。
寄存器中存储的参数会溢出至内存,以生成结构。
要求
**平台:**请参见 .NET Framework 系统要求。
**头文件:**CorProf.idl
**库:**CorGuids.lib
**.NET Framework 版本:**3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0