ArrayDimension 结构 (dbgmodel.h)

定义数组的一个维度的内存布局。

语法

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

另请参阅

调试器数据模型C++概述