Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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
ExtendedArrayLengthIsOffset32Indique 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. |
ExtendedArrayLengthIsOffset64Similaire à ExtendedArrayLengthIsOffset32 mais pour les décalages 64 bits. |
ExtendedArrayLengthIsOffsetCet indicateur peut être utilisé à la place de ExtendedArrayLengthIsOffset32 ou de ExtendedArrayLengthIsOffset64 pour indiquer le décalage de la taille dynamique. |
ExtendedArrayLowerBoundIsOffset32Indique 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. |
ExtendedArrayLowerBoundIsOffset64Similaire à ExtendedArrayLowerBoundIsOffset32 mais pour les décalages 64 bits. |
ExtendedArrayLowerBoundIsOffsetCet indicateur peut être utilisé à la place de ExtendedArrayLowerBoundIsOffset32 ou de ExtendedArrayLowerBoundIsOffset64 pour indiquer le décalage de la limite dynamique. |
ExtendedArrayStrideIsOffset32Indique 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. |
ExtendedArrayStrideIsOffset64Similaire à ExtendedArrayStrideIsOffset32 mais pour les décalages 64 bits. |
ExtendedArrayStrideIsOffsetCet indicateur peut être utilisé à la place de ExtendedArrayStrideIsOffset32 ou de ExtendedArrayStrideIsOffset64 pour indiquer le décalage de la progression dynamique. |
ExtendedArrayStrideIsComputedByNextRankIndique 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). |
ExtendedArrayStrideIsComputedByPreviousRankSimilaire à ExtendedArrayStrideIsComputedByNextRank, mais le pas de cette dimension est basé sur le pas du précédent (par exemple : dim[0] est le plus petit). |
ExtendedArrayStrideIsComputedCet 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++