Поделиться через


Метод IDebugHostType2::GetArrayDimensions (dbgmodel.h)

Метод GetArrayDimensions возвращает набор дескрипторов, по одному для каждого измерения массива, как указано методом GetArrayDimensionality. Каждый дескриптор представляет собой структуру ArrayDimension, которая описывает начальный индекс, длину и шаг вперед каждого измерения массива. Это позволяет опишите значительно более мощные конструкции массива, чем это допускается в системе типов C.

Для массивов в стиле C здесь возвращается одно измерение массива со значениями, которые всегда:

  • LowerBound = 0
  • Length = ARRAYSIZE(array)
  • Stride = sizeof(elementType)

Синтаксис

HRESULT GetArrayDimensions(
  ULONG64        dimensions,
  ArrayDimension *pDimensions
);

Параметры

dimensions

Указывает количество извлекаемых дескрипторов измерения. Это должно быть значение, полученное из вызова Метода GetArrayDimensionality. Буфер измерений структур ArrayDimension, который будет заполнен для полного описания макета массива в памяти.

pDimensions

Буфер измерений структур ArrayDimension, который будет заполнен для полного описания макета массива в памяти.

Возвращаемое значение

Этот метод возвращает HRESULT, который указывает на успех или сбой.

Требования

Требование Значение
Заголовок dbgmodel.h

См. также раздел

Интерфейс IDebugHostType2