Partilhar via


Estrutura COR_ARRAY_LAYOUT

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

Syntax

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;

Membros

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 libertação da memória, uma classe de valor ou um primitivo.
firstElementOffset O desvio para o primeiro elemento na matriz.
elementSize O tamanho de cada elemento.
countOffset O desvio para o número de elementos na matriz.
rankSize O tamanho da classificação, em bytes.
numRanks O número de classificações na matriz.
rankOffset O desvio em que as classificações começam.

Observações

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

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

Requisitos

Plataformas: Veja Requisitos de Sistema.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

.NET Framework Versões: Disponível desde a versão 4.5

Ver também