COR_ARRAY_LAYOUT 结构
提供有关内存中数组对象的布局的信息。
语法
typedef struct COR_ARRAY_LAYOUT {
COR_TYPEID componentID;
CorElementType componentType;
ULONG32 firstElementOffset;
ULONG32 elementSize;
ULONG32 countOffset;
ULONG32 rankSize;
ULONG32 numRanks;
ULONG32 rankOffset;
} COR_ARRAY_LAYOUT;
成员
成员 | 说明 |
---|---|
componentID |
数组包含的对象类型的标识符。 |
componentType |
一个 CorElementType 枚举值,指示组件是垃圾回收引用、值类还是基元。 |
firstElementOffset |
数组中第一个元素的偏移量。 |
elementSize |
每个元素的大小。 |
countOffset |
数组中元素数量的偏移量。 |
rankSize |
秩的大小(以字节为单位)。 |
numRanks |
数组中的秩数。 |
rankOffset |
秩开始处的偏移量。 |
备注
rankSize
字段指定多维数组中秩的大小。 它对于一维数组也是准确的。
对于一维数组,numRanks
的值为 1;对于 N
维度的多维数组,其值为 N
。
要求
平台:请参阅系统要求。
标头:CorDebug.idl、CorDebug.h
库:CorGuids.lib
.NET Framework 版本:自 4.5 起可用