Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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
ExtendedArrayLengthIsOffset32Indica que o campo "Comprimento" da dimensão da matriz é um deslocamento do endereço base da matriz em que encontrar um tamanho dinâmico. |
ExtendedArrayLengthIsOffset64Semelhante a ExtendedArrayLengthIsOffset32 mas para deslocamentos de 64 bits. |
ExtendedArrayLengthIsOffsetEsse sinalizador pode ser usado no lugar de ExtendedArrayLengthIsOffset32 ou ExtendedArrayLengthIsOffset64 para indicar o deslocamento do tamanho dinâmico. |
ExtendedArrayLowerBoundIsOffset32Indica que o campo "LowerBound" da dimensão da matriz é um deslocamento do endereço base da matriz em que encontrar um limite dinâmico. |
ExtendedArrayLowerBoundIsOffset64Semelhante a ExtendedArrayLowerBoundIsOffset32 mas para deslocamentos de 64 bits. |
ExtendedArrayLowerBoundIsOffsetEsse sinalizador pode ser usado no lugar de ExtendedArrayLowerBoundIsOffset32 ou ExtendedArrayLowerBoundIsOffset64 para indicar o deslocamento do limite dinâmico. |
ExtendedArrayStrideIsOffset32Indica que o campo "Passo" da dimensão da matriz é um deslocamento do endereço base da matriz em que encontrar um passo dinâmico. |
ExtendedArrayStrideIsOffset64Semelhante a ExtendedArrayStrideIsOffset32 mas para deslocamentos de 64 bits. |
ExtendedArrayStrideIsOffsetEsse sinalizador pode ser usado no lugar de ExtendedArrayStrideIsOffset32 ou ExtendedArrayStrideIsOffset64 para indicar o deslocamento do passo dinâmico. |
ExtendedArrayStrideIsComputedByNextRankIndica 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). |
ExtendedArrayStrideIsComputedByPreviousRankSemelhante a ExtendedArrayStrideIsComputedByNextRank, mas o passo dessa dimensão baseia-se no passo anterior (por exemplo: dim[0] é o menor). |
ExtendedArrayStrideIsComputedEsse 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++