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,则将 (返回 Bytes 的值,除非) 引发异常。

要求

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

另请参阅

ExtRemoteData

ExtRemoteData::WriteBuffer