IDkmGPUDisassemblyQuery.GetGPUDisassembly 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取调试对象模块实例中地址范围的反汇编。
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[]
弄从调试对象字节代码读取的反汇编的结果。