定义数组的一个维度的内存布局。
语法
struct ArrayDimension {
LONG64 LowerBound;
ULONG64 Length;
ULONG64 Stride;
};
成员
LowerBound
数组的下限。 对于基于 C 样式零的数组,这始终为零。 没有统一的限制,这些接口表示的所有数组都是从零开始的。
Length
定义维度的长度。 维度被视为形式 [LowerBound, LowerBound + Length)
Stride
定义在内存中向前移动的字节数,以从维度的索引 N 到索引 N + 1
言论
对于 C 样式数组,此处返回一个数组维度,其值始终为:LowerBound = 0
Length = ARRAYSIZE(array)
Stride = sizeof(elementType)
要求
要求 | 价值 |
---|---|
标头 | dbgmodel.h |