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