DkmManagedTypeLayout Struktur
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Bietet Informationen zum Layout eines Objekts im Speicher. Entspricht COR_TYPE_LAYOUT, die in cordebug.h definiert sind.
Diese API wurde in Visual Studio 17 Update 6 (DkmApiVersion.VS17Update6) eingeführt.
[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
- Vererbung
-
DkmManagedTypeLayout
- Attribute
Konstruktoren
| DkmManagedTypeLayout(DkmManagedTypeId, UInt32, UInt32, UInt32, UInt32) |
Initialisieren Sie einen neuen DkmManagedTypeLayout-Wert. Diese API wurde in Visual Studio 17 Update 6 (DkmApiVersion.VS17Update6) eingeführt. |
Felder
| BoxOffset |
Der Anfangsoffset der Felder eines Objekts, wenn dieser Typ geschachtelt ist. Dieses Feld ist nur für Werttypen wie primitive Typen und Strukturen gültig. |
| NumFields |
Die Anzahl der Felder, die in Objekten dieses Typs enthalten sind. |
| ObjectSize |
Die Basisgröße eines Objekts dieses Typs. Dies ist die Gesamtgröße für Objekte mit nicht variabler Größe. |
| ParentId |
Der Bezeichner des übergeordneten Typs für diesen Typ. Dies ist die NULL-Typ-ID (token1= 0, token2 = 0), wenn die Typ-ID System.Object entspricht. |
| Type |
Ein CorElementType-Enumerationswert, zu dem dieser Typ gehört. |