Compartir a través de


Estructura ExtendedArrayDimension (dbgmodel.h)

La estructura ExtendedArrayDimension proporciona detalles sobre una dimensión de matriz, incluido cómo interpretar el resto de la información en la dimensión de la matriz, límites inferiores, longitud y paso.

Sintaxis

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

Miembros

DimensionFlags

El miembro DimensionFlags es un tipo ULONG64 que especifica información sobre cómo interpretar el resto de la información de la dimensión de matriz.

LowerBound

El miembro lowerBound es un tipo LONG64 que define los límites inferiores de la matriz. En el caso de las matrices basadas en cero de estilo C, siempre será cero. Tenga en cuenta que no hay ninguna restricción uniforme de que todas las matrices representadas por estas interfaces estén basadas en cero.

Length

El miembro Length es un tipo ULONG64 que especifica la longitud de la dimensión. La dimensión se considera que tiene el formato (LowerBound, LowerBound + Length).

Stride

El miembro Stride es un tipo de ULONG64 que define cuántos bytes se van a avanzar en la memoria para caminar desde el índice N de la dimensión hasta el índice N + 1.

Observaciones

La estructura ExtendedArrayDimension se usa normalmente para controlar matrices multidimensionales. Con esta estructura, cada dimensión de la matriz puede tener sus propias propiedades, como límite inferior, longitud y paso. Esto hace que sea especialmente útil cuando se trabaja con matrices no basadas en cero o no uniformes.

Requisitos

Requisito Valor
encabezado de dbgmodel.h

Consulte también

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