Compartilhar via


Estrutura ExtendedArrayDimension (dbgmodel.h)

O struct ExtendedArrayDimension fornece detalhes sobre uma dimensão de matriz, incluindo como interpretar o restante das informações na dimensão da matriz, limites inferiores, comprimento e passo.

Sintaxe

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

Membros

DimensionFlags

O membro DimensionFlags é um tipo ULONG64 que especifica informações sobre como interpretar o restante das informações na dimensão da matriz.

LowerBound

O membro LowerBound é um tipo LONG64 que define os limites inferiores da matriz. Para matrizes baseadas no estilo C zero, isso sempre será zero. Observe que não há nenhuma restrição uniforme de que todas as matrizes representadas por essas interfaces sejam baseadas em zero.

Length

O membro Length é um tipo ULONG64 que especifica o comprimento da dimensão. A dimensão é considerada da forma (LowerBound, LowerBound + Length).

Stride

O membro Stride é um tipo ULONG64 que define quantos bytes seguir em frente na memória para percorrer do índice N da dimensão para o índice N + 1.

Observações

O struct ExtendedArrayDimension normalmente é usado para lidar com matrizes multidimensionais. Com esse struct, cada dimensão da matriz pode ter suas próprias propriedades, como limite inferior, comprimento e passo. Isso o torna especialmente útil ao lidar com matrizes não baseadas em zero ou não uniformes.

Requisitos

Requisito Valor
cabeçalho dbgmodel.h

Consulte também

Visão geral do modelo de dados do depurador C++