Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Этот перечисление определяет макет памяти одного измерения расширенного массива. Он предназначен для полного описания макета массива массива CLI (ECMA-335).
Синтаксис
typedef enum ExtendedArrayDimensionFlags {
ExtendedArrayLengthIsOffset32,
ExtendedArrayLengthIsOffset64,
ExtendedArrayLengthIsOffset,
ExtendedArrayLowerBoundIsOffset32,
ExtendedArrayLowerBoundIsOffset64,
ExtendedArrayLowerBoundIsOffset,
ExtendedArrayStrideIsOffset32,
ExtendedArrayStrideIsOffset64,
ExtendedArrayStrideIsOffset,
ExtendedArrayStrideIsComputedByNextRank,
ExtendedArrayStrideIsComputedByPreviousRank,
ExtendedArrayStrideIsComputed
} ;
Константы
ExtendedArrayLengthIsOffset32Указывает, что поле "Длина" измерения массива является смещением от базового адреса массива, где находить динамический размер. |
ExtendedArrayLengthIsOffset64Аналогично ExtendedArrayLengthIsOffset32, но для 64-разрядных смещения. |
ExtendedArrayLengthIsOffsetЭтот флаг можно использовать вместо ExtendedArrayLengthIsOffset32 или ExtendedArrayLengthIsOffset64 для обозначения смещения динамического размера. |
ExtendedArrayLowerBoundIsOffset32Указывает, что поле "LowerBound" измерения массива является смещением от базового адреса массива, где найти динамическую границу. |
ExtendedArrayLowerBoundIsOffset64Аналогично ExtendedArrayLowerBoundIsOffset32, но для 64-разрядных смещения. |
ExtendedArrayLowerBoundIsOffsetЭтот флаг можно использовать вместо ExtendedArrayLowerBoundIsOffset32 или ExtendedArrayLowerBoundIsOffset64 для обозначения смещения динамической границы. |
ExtendedArrayStrideIsOffset32Указывает, что поле "Stride" измерения массива является смещением от базового адреса массива, где найти динамический шаг. |
ExtendedArrayStrideIsOffset64Аналогично ExtendedArrayStrideIsOffset32, но для 64-разрядных смещения. |
ExtendedArrayStrideIsOffsetЭтот флаг можно использовать вместо ExtendedArrayStrideIsOffset32 или ExtendedArrayStrideIsOffset64 для обозначения смещения динамического шага. |
ExtendedArrayStrideIsComputedByNextRankУказывает, что поле Stride вычисляется из размера элемента и вычисляемых размеров каждого измерения, как указано другими полями. Шаг этого измерения основан на шаге следующего (например, dim[0] является самым большим). |
ExtendedArrayStrideIsComputedByPreviousRankАналогично ExtendedArrayStrideIsComputedByNextRank, но шаг этого измерения основан на шаге предыдущего (например, dim[0] является наименьшим). |
ExtendedArrayStrideIsComputedЭтот флаг можно использовать вместо ExtendedArrayStrideIsComputedByNextRank или ExtendedArrayStrideIsComputedByPreviousRank, чтобы указать, что шаг вычисляется на основе других измерений. |
Требования
| Требование | Ценность |
|---|---|
| заголовка | dbgmodel.h |
См. также
Обзор модели данных