ExtRemoteData::GetString(PWSTR,ULONG,ULONG,bool,PULONG)-Methode (engextcpp.hpp)
Die GetString-Methode liest eine NULL-Zeichenfolge aus dem Arbeitsspeicher des Ziels. Die Zeichenfolge befindet sich am Anfang der Region, die durch das ExtRemoteData-Objekt dargestellt wird.
Syntax
PWSTR GetString(
[out] PWSTR Buffer,
[in] ULONG BufferChars,
[in] ULONG MaxChars,
[in] bool MustFit,
PULONG NeedChars
);
Parameter
[out] Buffer
Empfängt die null-beendete Zeichenfolge, die vom Ziel gelesen wird. Der Typ des Puffers muss mit dem Typ der Zeichenfolge für das Ziel identisch sein. Wenn die Zeichenfolge eine Unicode-Zeichenfolge ist, muss der Typ des Puffers PWSTR sein. Wenn es sich bei der Zeichenfolge um eine Multibytezeichenfolge handelt, muss der Puffertyp PSTR sein.
[in] BufferChars
Gibt die Größe des Pufferpuffers in Zeichen an.
[in] MaxChars
Gibt die maximale Anzahl von Zeichen an, die aus dem Ziel gelesen werden sollen.
[in] MustFit
Gibt an, was geschieht, wenn die Zeichenfolge größer als BufferChars-Zeichen ist. Wenn MustFit ist true
und die Zeichenfolge größer als BufferChars-Zeichen ist, wird eine ExtRemoteException ausgelöst. Wenn MustFit ist false
und die Zeichenfolge größer als BufferChars-Zeichen ist, wird die Zeichenfolge abgeschnitten und null-beendet, um in den Pufferpuffer zu passen.
NeedChars
Rückgabewert
GetString gibt die NULL-Zeichenfolge zurück, die aus dem Ziel gelesen wurde. Dies ist Puffer.
Hinweise
Diese Methode kann nur verwendet werden, wenn sich die vom ExtRemoteData-Objekt dargestellte Region im virtuellen Arbeitsspeicher befindet. Es funktioniert nicht, wenn die Region physischen Arbeitsspeicher angibt.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Desktop |
Kopfzeile | engextcpp.hpp (include Engextcpp.hpp) |