Структура ExtendedArrayDimension (dbgmodel.h)

Структура ExtendedArrayDimension содержит сведения о измерении массива, включая интерпретацию оставшейся части информации в измерении массива, нижних границ, длины и шага.

Синтаксис

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

Члены

DimensionFlags

Элемент DimensionFlags является типом ULONG64, который указывает сведения о том, как интерпретировать оставшуюся часть информации в измерении массива.

LowerBound

Элемент LowerBound — это тип LONG64, определяющий нижние границы массива. Для массивов на основе нуля стилей C это всегда будет равно нулю. Обратите внимание, что нет единого ограничения, что все массивы, представленные этими интерфейсами, основаны на нулях.

Length

Элемент Length — это тип ULONG64, указывающий длину измерения. Измерение считается формой (нижнее число, нижнее число и длина).

Stride

Элемент Stride — это тип ULONG64, определяющий, сколько байтов следует перемещать в памяти, чтобы перейти от индекса N измерения к индексу N и индексу N + 1.

Замечания

Структуру extendedArrayDimension обычно используется для обработки многомерных массивов. С этой структурой каждое измерение массива может иметь собственные свойства, такие как нижняя граница, длина и шаг. Это делает его особенно полезным при работе с ненулевыми или неоднородными массивами.

Требования

Требование Ценность
заголовка dbgmodel.h

См. также

Обзор модели данных отладчика C++