次の方法で共有


ExtRemoteData::GetString(PSTR,ULONG,ULONG,bool,PULONG) メソッド (engextcpp.hpp)

GetString メソッドは、ターゲットのメモリから null で終わる文字列を読み取ります。 文字列は、ExtRemoteData オブジェクトによって表される領域の先頭にあります。

構文

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

パラメーター

[out] Buffer

ターゲットから読み取られた null で終わる文字列を受け取ります。 Buffer の型は、ターゲットの文字列の型と同じである必要があります。 文字列が Unicode 文字列の場合、Buffer の型は PWSTR である必要があります。 文字列がマルチバイト文字列の場合、Buffer の型は PSTR である必要があります。

Buffer バッファーの残りの部分、文字列の後にこのメソッドで上書きできることに注意してください。
 

[in] BufferChars

バッファー バッファーのサイズを文字数で指定します。

[in] MaxChars

ターゲットから読み取る最大文字数を指定します。

[in] MustFit

文字列が BufferChars 文字 より大きい場合の動作を指定します。 MustFit true され、文字列が BufferChars 文字 超える場合は、ExtRemoteException がスローされます。 MustFitfalse され、文字列が BufferChars 文字 より大きい場合、文字列は切り捨てられ、Buffer バッファー内に収まるように null 終端されます。

NeedChars

戻り値

GetString は、ターゲットから読み取られた null で終わる文字列を返します。 これはバッファー です。

備考

このメソッドは、ExtRemoteData オブジェクトによって表される領域が仮想メモリ内にある場合にのみ使用できます。 リージョンで物理メモリが指定されている場合は機能しません。

必要条件

要件 価値
ターゲット プラットフォーム デスクトップ
ヘッダー engextcpp.hpp (Engextcpp.hpp を含む)

関連項目

ExtRemoteData する

ExtRemoteData::ReadBuffer