IDebugHostMemory::WritePointers 方法 (dbgmodel.h)
采用保存在无符号 64 位值中的多个指针,将其截断为目标的本机指针大小,并按照传入的上下文和位置的定义将它们写入目标的地址空间中。
语法
HRESULT WritePointers(
IDebugHostContext *context,
Location location,
ULONG64 count,
ULONG64 *pointers
);
参数
context
要在其中写入指针的主机上下文。 例如,这表示位置所在的地址空间。
location
写入指针的位置。 此位置可以表示上下文定义的地址空间中的虚拟地址,也可以表示类似于线程的上下文记录中的寄存器。
count
要写入的指针数。
pointers
要写入调试目标的指针。 如果目标为 32 位,则将此处的指针值截断,然后再将其写入基础调试目标。
返回值
此方法返回指示成功或失败的 HRESULT。
要求
要求 | 值 |
---|---|
Header | dbgmodel.h |