IDkmGPUDisassemblyQuery.GetGPUDisassembly 方法

定义

获取调试对象模块实例中地址范围的反汇编。

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);
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()

参数

moduleInstance
DkmModuleInstance

中Module 实例类表示代码绑定 (例如: dll 或 exe) ,加载到特定位置的特定进程。 模块实例对象为1:1,其中包含执行环境的代码绑定概念。 例如,在本机代码中,模块实例对象为1:1,其中包含基址。

address
UInt64

中反汇编应启动的地址。

count
UInt32

中要反汇编的指令数。

isForward
Boolean

中如果此为向前反汇编,则为 True; 否则为反向拆装。

isEnd
Boolean

弄如果反汇编已到达字节代码的末尾,则为 True; 否则为 false。

返回

Byte[]

弄从调试对象字节代码读取的反汇编的结果。

适用于