Sdílet prostřednictvím


DkmClrNcContainerModuleInstance.GetClassInfo Method

Definition

Retrieves the layout of the class.

This API was introduced in Visual Studio 15 Update 6 (DkmApiVersion.VS15Update6).

public:
 void GetClassInfo(Microsoft::VisualStudio::Debugger::Clr::NativeCompilation::DkmClrNcModuleInstance ^ ModuleInstance, System::Collections::ObjectModel::ReadOnlyCollection<System::Byte> ^ ClassSignature, [Runtime::InteropServices::Out] cli::array <Microsoft::VisualStudio::Debugger::Clr::NativeCompilation::DkmClrNcInstanceFieldSymbol ^> ^ % InstanceFields, [Runtime::InteropServices::Out] System::UInt32 % Size);
public void GetClassInfo (Microsoft.VisualStudio.Debugger.Clr.NativeCompilation.DkmClrNcModuleInstance ModuleInstance, System.Collections.ObjectModel.ReadOnlyCollection<byte> ClassSignature, out Microsoft.VisualStudio.Debugger.Clr.NativeCompilation.DkmClrNcInstanceFieldSymbol[] InstanceFields, out uint Size);
public void GetClassInfo (Microsoft.VisualStudio.Debugger.Clr.NativeCompilation.DkmClrNcModuleInstance? ModuleInstance, System.Collections.ObjectModel.ReadOnlyCollection<byte> ClassSignature, out Microsoft.VisualStudio.Debugger.Clr.NativeCompilation.DkmClrNcInstanceFieldSymbol[] InstanceFields, out uint Size);
member this.GetClassInfo : Microsoft.VisualStudio.Debugger.Clr.NativeCompilation.DkmClrNcModuleInstance * System.Collections.ObjectModel.ReadOnlyCollection<byte> * DkmClrNcInstanceFieldSymbol[] * uint32 -> unit
Public Sub GetClassInfo (ModuleInstance As DkmClrNcModuleInstance, ClassSignature As ReadOnlyCollection(Of Byte), ByRef InstanceFields As DkmClrNcInstanceFieldSymbol(), ByRef Size As UInteger)

Parameters

ModuleInstance
DkmClrNcModuleInstance

[In,Optional] Can be non-null only for multi-file scenarios where the ClassSignature is relative to this module. If this parameter is null, the ClassSignature is relative to the mapping metadata (pseudo-il assembly) contained in the DkmClrNcContainerModuleInstance.

ClassSignature
ReadOnlyCollection<Byte>

[In] Signature of class.

InstanceFields
DkmClrNcInstanceFieldSymbol[]

[Out] Array of instance fields.

Size
UInt32

[Out] Size of the struct/class in bytes.

Applies to