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 |