DkmClrNcContainerModuleInstance.GetClassInfo Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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.