ExtRemoteData::GetString (ExtBuffer<char>*,ULONG) 方法 (engextcpp.hpp)

GetString 方法从目标的内存中读取以 null 结尾的字符串。 字符串位于 由 ExtRemoteData 对象表示的区域的开头。

语法

PSTR GetString(
  [out] ExtBuffer<char> *Buffer,
  [in]  ULONG           MaxChars
);

参数

[out] Buffer

接收从目标读取的以 null 结尾的字符串。 Buffer 的类型必须与目标上字符串的类型相同。 如果该字符串是 Unicode 字符串,则 Buffer 的类型必须为 PWSTR。 如果字符串是多字节字符串,则 Buffer 的类型必须为 PSTR。

请注意缓冲区 缓冲区的其余部分(字符串后)可能会被此方法覆盖。
 

[in] MaxChars

指定要从目标读取的最大字符数。

返回值

GetString 返回从目标读取的以 null 结尾的字符串。 这是 缓冲区

注解

仅当 ExtRemoteData 对象表示的区域位于虚拟内存中时,才能使用此方法。 如果区域指定物理内存,则它不起作用。

要求

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

另请参阅

ExtRemoteData

ExtRemoteData::ReadBuffer