Partager via


ExtendedArrayDimensionFlags, énumération (dbgmodel.h)

Cette énumération définit la disposition de mémoire d’une dimension d’un tableau étendu. Il est conçu pour décrire entièrement la disposition de tableau d’un tableau CLI (ECMA-335).

Syntaxe

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

Constantes

 
ExtendedArrayLengthIsOffset32
Indique que le champ « Longueur » de la dimension de tableau est un décalage de l’adresse de base du tableau où trouver une taille dynamique.
ExtendedArrayLengthIsOffset64
Similaire à ExtendedArrayLengthIsOffset32 mais pour les décalages 64 bits.
ExtendedArrayLengthIsOffset
Cet indicateur peut être utilisé à la place de ExtendedArrayLengthIsOffset32 ou de ExtendedArrayLengthIsOffset64 pour indiquer le décalage de la taille dynamique.
ExtendedArrayLowerBoundIsOffset32
Indique que le champ « LowerBound » de la dimension de tableau est un décalage de l’adresse de base du tableau où trouver une liaison dynamique.
ExtendedArrayLowerBoundIsOffset64
Similaire à ExtendedArrayLowerBoundIsOffset32 mais pour les décalages 64 bits.
ExtendedArrayLowerBoundIsOffset
Cet indicateur peut être utilisé à la place de ExtendedArrayLowerBoundIsOffset32 ou de ExtendedArrayLowerBoundIsOffset64 pour indiquer le décalage de la limite dynamique.
ExtendedArrayStrideIsOffset32
Indique que le champ « Stride » de la dimension de tableau est un décalage par rapport à l’adresse de base du tableau où trouver une progression dynamique.
ExtendedArrayStrideIsOffset64
Similaire à ExtendedArrayStrideIsOffset32 mais pour les décalages 64 bits.
ExtendedArrayStrideIsOffset
Cet indicateur peut être utilisé à la place de ExtendedArrayStrideIsOffset32 ou de ExtendedArrayStrideIsOffset64 pour indiquer le décalage de la progression dynamique.
ExtendedArrayStrideIsComputedByNextRank
Indique que le champ « Stride » est calculé à partir de la taille de l’élément et des tailles calculées de chaque dimension, comme indiqué par d’autres champs. Le pas de cette dimension est basé sur le pas de la suivante (par exemple : dim[0] est le plus grand).
ExtendedArrayStrideIsComputedByPreviousRank
Similaire à ExtendedArrayStrideIsComputedByNextRank, mais le pas de cette dimension est basé sur le pas du précédent (par exemple : dim[0] est le plus petit).
ExtendedArrayStrideIsComputed
Cet indicateur peut être utilisé à la place de ExtendedArrayStrideIsComputedByNextRank ou de ExtendedArrayStrideIsComputedByPreviousRank pour indiquer que la progression est calculée en fonction d’autres dimensions.

Exigences

Exigence Valeur
d’en-tête dbgmodel.h

Voir aussi

Vue d’ensemble du modèle de données du débogueur C++