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)

要求

要求
Header dbgmodel.h

另请参阅

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