DkmManagedTypeLayout Struktura
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zawiera informacje o układzie obiektu w pamięci. Odpowiada COR_TYPE_LAYOUT zdefiniowanym w pliku cordebug.h.
Ten interfejs API został wprowadzony w programie Visual Studio 17 Update 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
- Dziedziczenie
-
DkmManagedTypeLayout
- Atrybuty
Konstruktory
DkmManagedTypeLayout(DkmManagedTypeId, UInt32, UInt32, UInt32, UInt32) |
Zainicjuj nową wartość DkmManagedTypeLayout. Ten interfejs API został wprowadzony w programie Visual Studio 17 Update 6 (DkmApiVersion.VS17Update6). |
Pola
BoxOffset |
Jeśli ten typ jest w polu, początkowe przesunięcie pól obiektu. To pole jest prawidłowe tylko dla typów wartości, takich jak typy pierwotne i struktury. |
NumFields |
Liczba pól zawartych w obiektach tego typu. |
ObjectSize |
Rozmiar podstawowy obiektu tego typu. Jest to całkowity rozmiar obiektów innych niż zmienne. |
ParentId |
Identyfikator typu nadrzędnego do tego typu. Będzie to identyfikator typu NULL (token1= 0, token2 = 0), jeśli identyfikator typu odpowiada właściwości System.Object. |
Type |
Wartość wyliczenia CorElementType, do której należy ten typ. |