Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Метод 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 |