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++