Поделиться через


DkmManagedTypeLayout Структура

Определение

Предоставляет сведения о расположении объекта в памяти. Соответствует COR_TYPE_LAYOUT, определенному в cordebug.h.

Этот API появился в Visual Studio 17 с обновлением 6 (DkmApiVersion.VS17Update6).

[System.Runtime.InteropServices.Guid("9efe7d38-84de-9b5d-de6e-23f1355e947b")]
public struct DkmManagedTypeLayout
[<System.Runtime.InteropServices.Guid("9efe7d38-84de-9b5d-de6e-23f1355e947b")>]
type DkmManagedTypeLayout = struct
Public Structure DkmManagedTypeLayout
Наследование
DkmManagedTypeLayout
Атрибуты

Конструкторы

DkmManagedTypeLayout(DkmManagedTypeId, UInt32, UInt32, UInt32, UInt32)

Инициализируйте новое значение DkmManagedTypeLayout.

Этот API появился в Visual Studio 17 с обновлением 6 (DkmApiVersion.VS17Update6).

Поля

BoxOffset

Если этот тип упакованный, то начальное смещение полей объекта. Это поле допустимо только для типов значений, таких как примитивы и структуры.

NumFields

Количество полей, включенных в объекты этого типа.

ObjectSize

Базовый размер объекта этого типа. Это общий размер для объектов не переменной размера.

ParentId

Идентификатор родительского типа для этого типа. Это будет идентификатор типа NULL (token1 = 0, token2 = 0), если идентификатор типа соответствует System.Object.

Type

Значение перечисления CorElementType, которому принадлежит этот тип.

Применяется к