Partilhar via


COR_ARRAY_LAYOUT Estrutura

Fornece informações sobre o layout de um objeto de matriz na memória.

Sintaxe

typedef struct COR_ARRAY_LAYOUT {
    COR_TYPEID componentID;
    CorElementType componentType;
    ULONG32 firstElementOffset;
    ULONG32 elementSize;
    ULONG32 countOffset;
    ULONG32 rankSize;
    ULONG32 numRanks;
    ULONG32 rankOffset;
} COR_ARRAY_LAYOUT;

Members

Membro Description
componentID O identificador do tipo de objetos que a matriz contém.
componentType Um valor de enumeração CorElementType que indica se o componente é uma referência de coleta de lixo, uma classe de valor ou uma primitiva.
firstElementOffset O deslocamento para o primeiro elemento na matriz.
elementSize O tamanho de cada elemento.
countOffset O deslocamento para o número de elementos na matriz.
rankSize O tamanho da classificação, em bytes.
numRanks O número de fileiras na matriz.
rankOffset A compensação em que as fileiras começam.

Observações

O rankSize campo especifica o tamanho de uma classificação em uma matriz multidimensional. É preciso para matrizes unidimensionais também.

O valor de numRanks é 1 para uma matriz unidimensional e N para uma matriz multidimensional de N dimensões.

Requerimentos

Plataformas: Consulte Sistemas operacionais suportados pelo .NET.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versões .NET: Disponível desde: .NET Framework 4.5