Compartilhar via


Enumeração ExtendedArrayDimensionFlags (dbgmodel.h)

Essa enumeração define o layout de memória de uma dimensão de uma matriz estendida. Ele foi projetado para descrever totalmente o layout da matriz de uma matriz da CLI (ECMA-335).

Sintaxe

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

Constantes

 
ExtendedArrayLengthIsOffset32
Indica que o campo "Comprimento" da dimensão da matriz é um deslocamento do endereço base da matriz em que encontrar um tamanho dinâmico.
ExtendedArrayLengthIsOffset64
Semelhante a ExtendedArrayLengthIsOffset32 mas para deslocamentos de 64 bits.
ExtendedArrayLengthIsOffset
Esse sinalizador pode ser usado no lugar de ExtendedArrayLengthIsOffset32 ou ExtendedArrayLengthIsOffset64 para indicar o deslocamento do tamanho dinâmico.
ExtendedArrayLowerBoundIsOffset32
Indica que o campo "LowerBound" da dimensão da matriz é um deslocamento do endereço base da matriz em que encontrar um limite dinâmico.
ExtendedArrayLowerBoundIsOffset64
Semelhante a ExtendedArrayLowerBoundIsOffset32 mas para deslocamentos de 64 bits.
ExtendedArrayLowerBoundIsOffset
Esse sinalizador pode ser usado no lugar de ExtendedArrayLowerBoundIsOffset32 ou ExtendedArrayLowerBoundIsOffset64 para indicar o deslocamento do limite dinâmico.
ExtendedArrayStrideIsOffset32
Indica que o campo "Passo" da dimensão da matriz é um deslocamento do endereço base da matriz em que encontrar um passo dinâmico.
ExtendedArrayStrideIsOffset64
Semelhante a ExtendedArrayStrideIsOffset32 mas para deslocamentos de 64 bits.
ExtendedArrayStrideIsOffset
Esse sinalizador pode ser usado no lugar de ExtendedArrayStrideIsOffset32 ou ExtendedArrayStrideIsOffset64 para indicar o deslocamento do passo dinâmico.
ExtendedArrayStrideIsComputedByNextRank
Indica que o campo "Passo" é calculado do tamanho do elemento e dos tamanhos computados de cada dimensão, conforme indicado por outros campos. O passo dessa dimensão baseia-se no passo do próximo (por exemplo: dim[0] é o maior).
ExtendedArrayStrideIsComputedByPreviousRank
Semelhante a ExtendedArrayStrideIsComputedByNextRank, mas o passo dessa dimensão baseia-se no passo anterior (por exemplo: dim[0] é o menor).
ExtendedArrayStrideIsComputed
Esse sinalizador pode ser usado no lugar de ExtendedArrayStrideIsComputedByNextRank ou ExtendedArrayStrideIsComputedByPreviousRank para indicar que o passo é calculado com base em outras dimensões.

Requisitos

Requisito Valor
cabeçalho dbgmodel.h

Consulte também

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