Estrutura COR_ARRAY_LAYOUT

Fornece informações sobre o layout de um objeto 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;  

Membros

Membro DESCRIÇÃO
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 um primitivo.
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 classificações na matriz.
rankOffset O deslocamento em que as classificações iniciam.

Comentários

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

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

Requisitos

Plataformas: confira Requisitos do sistema.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versões do .NET Framework: disponíveis desde 4.5

Confira também