IDkmGPUDisassemblyQuery.GetGPUDisassembly 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.
Obtain the disassembly of the address range in the debuggee module instance.
public:
cli::array <System::Byte> ^ GetGPUDisassembly(Microsoft::VisualStudio::Debugger::DkmModuleInstance ^ moduleInstance, System::UInt64 address, System::UInt32 count, bool isForward, [Runtime::InteropServices::Out] bool % isEnd);
public byte[] GetGPUDisassembly (Microsoft.VisualStudio.Debugger.DkmModuleInstance moduleInstance, ulong address, uint count, bool isForward, out bool isEnd);
public byte[]? GetGPUDisassembly (Microsoft.VisualStudio.Debugger.DkmModuleInstance moduleInstance, ulong address, uint count, bool isForward, out bool isEnd);
abstract member GetGPUDisassembly : Microsoft.VisualStudio.Debugger.DkmModuleInstance * uint64 * uint32 * bool * bool -> byte[]
Public Function GetGPUDisassembly (moduleInstance As DkmModuleInstance, address As ULong, count As UInteger, isForward As Boolean, ByRef isEnd As Boolean) As Byte()
Parameters
- moduleInstance
- DkmModuleInstance
[In] The Module Instance class represent a code bundle (ex: dll or exe) which is loaded into a particular process at a particular location. Module Instance objects are 1:1 with the execution environment's notion of a code bundle. For example, in native code, Module Instance objects are 1:1 with base address.
- address
- UInt64
[In] The address where disassembly should start.
- count
- UInt32
[In] The number of instructions to disassemble.
- isForward
- Boolean
[In] True if this is forward disassembling, otherwise this is reverse disassembling.
- isEnd
- Boolean
[Out] True if the disassembly has reached the end of byte code, false otherwise.
Returns
[Out] The results of disassembly read from the debuggee byte code.