Compartir a través de


Enumeración ExtendedArrayDimensionFlags (dbgmodel.h)

Esta enumeración define el diseño de memoria de una dimensión de una matriz extendida. Está diseñado para describir completamente el diseño de matriz de una matriz de la CLI (ECMA-335).

Sintaxis

typedef enum ExtendedArrayDimensionFlags {
  ExtendedArrayLengthIsOffset32,
  ExtendedArrayLengthIsOffset64,
  ExtendedArrayLengthIsOffset,
  ExtendedArrayLowerBoundIsOffset32,
  ExtendedArrayLowerBoundIsOffset64,
  ExtendedArrayLowerBoundIsOffset,
  ExtendedArrayStrideIsOffset32,
  ExtendedArrayStrideIsOffset64,
  ExtendedArrayStrideIsOffset,
  ExtendedArrayStrideIsComputedByNextRank,
  ExtendedArrayStrideIsComputedByPreviousRank,
  ExtendedArrayStrideIsComputed
} ;

Constantes

 
ExtendedArrayLengthIsOffset32
Indica que el campo "Length" de la dimensión de matriz es un desplazamiento de la dirección base de la matriz donde buscar un tamaño dinámico.
ExtendedArrayLengthIsOffset64
Similar a ExtendedArrayLengthIsOffset32 pero para desplazamientos de 64 bits.
ExtendedArrayLengthIsOffset
Esta marca se puede usar en lugar de ExtendedArrayLengthIsOffset32 o ExtendedArrayLengthIsOffset64 para indicar el desplazamiento del tamaño dinámico.
ExtendedArrayLowerBoundIsOffset32
Indica que el campo "LowerBound" de la dimensión de matriz es un desplazamiento de la dirección base de la matriz donde buscar un límite dinámico.
ExtendedArrayLowerBoundIsOffset64
Similar a ExtendedArrayLowerBoundIsOffset32 pero para desplazamientos de 64 bits.
ExtendedArrayLowerBoundIsOffset
Esta marca se puede usar en lugar de ExtendedArrayLowerBoundIsOffset32 o ExtendedArrayLowerBoundIsOffset64 para indicar el desplazamiento del límite dinámico.
ExtendedArrayStrideIsOffset32
Indica que el campo "Stride" de la dimensión de matriz es un desplazamiento de la dirección base de la matriz donde buscar un paso dinámico.
ExtendedArrayStrideIsOffset64
Similar a ExtendedArrayStrideIsOffset32 pero para desplazamientos de 64 bits.
ExtendedArrayStrideIsOffset
Esta marca se puede usar en lugar de ExtendedArrayStrideIsOffset32 o ExtendedArrayStrideIsOffset64 para indicar el desplazamiento del paso dinámico.
ExtendedArrayStrideIsComputedByNextRank
Indica que el campo "Stride" se calcula a partir del tamaño del elemento y los tamaños calculados de cada dimensión, como se indica en otros campos. El paso de esta dimensión se basa en el paso del siguiente (por ejemplo, dim[0] es el más grande).
ExtendedArrayStrideIsComputedByPreviousRank
Similar a ExtendedArrayStrideIsComputedByNextRank, pero el paso de esta dimensión se basa en el paso del anterior (por ejemplo: dim[0] es el más pequeño).
ExtendedArrayStrideIsComputed
Esta marca se puede usar en lugar de ExtendedArrayStrideIsComputedByNextRank o ExtendedArrayStrideIsComputedByPreviousRank para indicar que el paso se calcula en función de otras dimensiones.

Requisitos

Requisito Valor
encabezado de dbgmodel.h

Consulte también

información general del modelo de datos del depurador de C++