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 である必要があります。
[in] BufferChars
バッファー バッファーのサイズを文字数で指定します。
[in] MaxChars
ターゲットから読み取る最大文字数を指定します。
[in] MustFit
文字列が BufferChars 文字 より大きい場合の動作を指定します。 MustFit が true
され、文字列が BufferChars 文字 超える場合は、ExtRemoteException がスローされます。
MustFit が false
され、文字列が BufferChars 文字 より大きい場合、文字列は切り捨てられ、Buffer バッファー内に収まるように null 終端されます。
NeedChars
戻り値
GetString は、ターゲットから読み取られた null で終わる文字列を返します。 これはバッファー です。
備考
このメソッドは、ExtRemoteData オブジェクトによって表される領域が仮想メモリ内にある場合にのみ使用できます。 リージョンで物理メモリが指定されている場合は機能しません。
必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の | デスクトップ |
ヘッダー | engextcpp.hpp (Engextcpp.hpp を含む) |
関連項目
ExtRemoteData を する