共用方式為


ExtRemoteData::GetString(PWSTR,ULONG,ULONG,bool,PULONG) 方法 (engextcpp.hpp)

GetString 方法會從目標的記憶體讀取以 Null 結尾的字串。 字串位於 ExtRemoteData 物件所代表區域的開頭。

語法

PWSTR GetString(
  [out] PWSTR  Buffer,
  [in]  ULONG  BufferChars,
  [in]  ULONG  MaxChars,
  [in]  bool   MustFit,
        PULONG NeedChars
);

參數

[out] Buffer

接收從目標讀取的 Null 終止字串。 Buffer 的類型必須與目標上的字串類型相同。 如果字串是 Unicode 字串,Buffer 的類型必須是 PWSTR。 如果字串是多位元組位元串,Buffer 的類型必須是 PSTR。

Note 這個方法可以覆寫 緩衝區 緩衝區的其餘部分。
 

[in] BufferChars

指定 緩衝區 緩衝區的大小,以字元為單位。

[in] MaxChars

指定要從目標讀取的最大字元數。

[in] MustFit

指定如果字串大於 BufferChars 個字元,會發生什麼事。 如果 MustFittrue 且字串大於 BufferChars 個字元,則會擲回 ExtRemoteException。 如果 MustFitfalse 且字元串大於 BufferChars 字元,則會截斷字元串,並以 null 終止以符合 Buffer 緩衝區內。

NeedChars

傳回值

GetString 會傳回從目標讀取的 Null 終止字串。 這是緩衝區

言論

只有在 ExtRemoteData 物件所代表的區域位於虛擬記憶體中時,才能使用這個方法。 如果區域指定物理記憶體,它將無法運作。

要求

要求 價值
目標平臺 桌面
標頭 engextcpp.hpp (包括 Engextcpp.hpp)

另請參閱

ExtRemoteData

ExtRemoteData::ReadBuffer