ExtRemoteData::ReadBuffer 方法 (engextcpp.hpp)

ReadBuffer 方法从目标的内存中读取数据。 数据位于由 ExtRemoteData 对象表示的区域开头。 但是,数据的大小可能有所不同。

语法

ULONG ReadBuffer(
  [out] PVOID Buffer,
  [in]  ULONG Bytes,
  [in]  bool  MustReadAll
);

参数

[out] Buffer

接收从目标读取的数据的指针。

[in] Bytes

指定要读取的字节数。 缓冲区 缓冲区必须至少为此大小。

[in] MustReadAll

指定如果调试器引擎无法从目标读取所有数据,会发生什么情况。 如果 MustReadAlltrue 并且调试器引擎无法从目标读取 字节 字节,则会引发 ExtRemoteException。 如果 MustReadAllfalse,如果引擎无法从目标读取请求的字节数,则不会引发异常。

返回值

ReadBuffer 返回从目标读取并复制到 缓冲区 缓冲区的字节数。 如果 MustReadAlltrue,将返回 字节 的值(除非引发异常)。

要求

要求 价值
目标平台 桌面
标头 engextcpp.hpp (包括 Engextcpp.hpp)

另请参阅

ExtRemoteData

ExtRemoteData::WriteBuffer