ExtendedArrayDimension 结构 (dbgmodel.h)

ExtendedArrayDimension 结构提供有关数组维度的详细信息,包括如何解释数组维度、下限、长度和步幅中的其余信息。

语法

struct ExtendedArrayDimension {
  ULONG64 DimensionFlags;
  LONG64  LowerBound;
  ULONG64 Length;
  ULONG64 Stride;
};

成员

DimensionFlags

DimensionFlags 成员是一种ULONG64类型,用于指定有关如何解释数组维度中其余信息的信息。

LowerBound

LowerBound 成员是一种 LONG64 类型,用于定义数组的下限。 对于基于 C 样式零的数组,这始终为零。 请注意,没有统一的限制,这些接口表示的所有数组都是从零开始的。

Length

Length 成员是指定维度长度的ULONG64类型。 维度被视为窗体(LowerBound、LowerBound + Length)。

Stride

Stride 成员是一种ULONG64类型,用于定义在内存中向前移动的字节数,以从维度的索引 N 到索引 N + 1。

言论

ExtendedArrayDimension 结构通常用于处理多维数组。 使用此结构,数组的每个维度都可以有自己的属性,例如下限、长度和步幅。 这使得它在处理非零或非统一数组时特别有用。

要求

要求 价值
标头 dbgmodel.h

另请参阅

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