IDebugHostMemory2::WritePointers 方法 (dbgmodel.h)

采用在无符号 64 位值中保留的多个指针,将它们截断为目标的本机指针大小,并按照传入的上下文和位置的定义将它们写入目标地址空间。

语法

HRESULT WritePointers(
  IDebugHostContext *context,
  Location          location,
  ULONG64           count,
  ULONG64           *pointers
);

参数

context

要在其中写入指针的主机上下文。 例如,这表示该位置所在的地址空间。

location

写入指针的位置。 此位置可能表示上下文定义的地址空间中的虚拟地址,也可以表示类似于线程上下文记录中的寄存器。

count

要写入的指针数。

pointers

要写入调试目标的指针。 如果目标为 32 位,则会在将指针值写入基础调试目标之前截断此处的指针值。

返回值

此方法返回指示成功或失败的 HRESULT。

要求

要求
Header dbgmodel.h

另请参阅

IDebugHostMemory2 接口