COR_ARRAY_LAYOUT (Estructura)

Proporciona información sobre la distribución de un objeto de matriz en la memoria.

Sintaxis

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;  

Miembros

Miembro Descripción
componentID Identificador del tipo de objetos que contiene la matriz.
componentType Valor de enumeración CorElementType que indica si el componente es una referencia de recolección de elementos no utilizados, una clase de valor o un primitivo.
firstElementOffset El desplazamiento al primer elemento de la matriz.
elementSize El tamaño de cada elemento.
countOffset El desplazamiento del número de elementos de la matriz.
rankSize Tamaño del rango, en bytes.
numRanks Número de clasificaciones de la matriz.
rankOffset Desplazamiento en el que comienzan las clasificaciones.

Comentarios

El campo rankSize especifica el tamaño de una clasificación en una matriz multidimensional. También es preciso para matrices unidimensionales.

El valor de numRanks es 1 para una matriz unidimensional y N para una matriz N multidimensional de dimensiones.

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versiones de .NET Framework: disponible a partir de la versión 4.5

Consulte también