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