Partager via


Structure ExtendedArrayDimension (dbgmodel.h)

Le struct ExtendedArrayDimension fournit des détails sur une dimension de tableau, notamment comment interpréter le reste des informations dans la dimension de tableau, les limites inférieures, la longueur et la progression.

Syntaxe

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

Membres

DimensionFlags

Le membre DimensionFlags est un type ULONG64 qui spécifie des informations sur l’interprétation du reste des informations dans la dimension de tableau.

LowerBound

Le membre LowerBound est un type LONG64 qui définit les limites inférieures du tableau. Pour les tableaux de base zéro de style C, il s’agit toujours de zéro. Notez qu’il n’existe aucune restriction uniforme que tous les tableaux représentés par ces interfaces sont de base zéro.

Length

Le membre Length est un type ULONG64 qui spécifie la longueur de la dimension. La dimension est considérée comme étant de la forme (LowerBound, LowerBound+ Length).

Stride

Le membre Stride est un type ULONG64 qui définit le nombre d’octets à parcourir en mémoire pour passer de l’index N de la dimension à l’index N + 1.

Remarques

Le struct ExtendedArrayDimension est généralement utilisé pour la gestion des tableaux multidimensionnels. Avec ce struct, chaque dimension du tableau peut avoir ses propres propriétés telles que la limite inférieure, la longueur et la progression. Cela rend particulièrement utile quand il s’agit de tableaux non basés sur zéro ou non uniformes.

Exigences

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

Voir aussi

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