IDebugDataSpaces4 ::ReadUnicodeStringVirtualWide, méthode (dbgeng.h)
La méthode ReadUnicodeStringVirtualWide lit une chaîne Unicode terminée par null à partir de la cible.
Syntaxe
HRESULT ReadUnicodeStringVirtualWide(
[in] ULONG64 Offset,
[in] ULONG MaxBytes,
[out, optional] PWSTR Buffer,
[in] ULONG BufferSize,
[out, optional] PULONG StringBytes
);
Paramètres
[in] Offset
Spécifie l’emplacement de la chaîne dans l’espace d’adressage virtuel du processus.
[in] MaxBytes
Spécifie le nombre maximal d’octets à lire à partir de la cible.
[out, optional] Buffer
Reçoit la chaîne de la cible. Si tampon est NULL, ces informations ne sont pas retournées.
[in] BufferSize
Spécifie la taille, en caractères, de la mémoire tampon tampon.
[out, optional] StringBytes
Reçoit la taille, en octets, de la chaîne. Si StringBytes est NULL, ces informations ne sont pas retournées.
Valeur de retour
Cette méthode peut également retourner des valeurs d’erreur. Pour plus d’informations, consultez valeurs de retour.
Retourner le code | Description |
---|---|
|
|
|
La méthode a réussi. Toutefois, tampon n’était pas assez volumineux pour contenir la chaîne et la chaîne était tronquée pour s’adapter à tampon. La chaîne tronquée est terminée par null si tampon a de l’espace pour au moins un caractère. |
|
Un point de terminaison Null n’a pas été trouvé après avoir lu MaxBytes à partir de la cible. |
La méthode a réussi.
Remarques
Le moteur lit jusqu’à MaxBytes à partir de la cible, à la recherche d’un point de terminaison Null. Si la chaîne comporte plus de bufferSize caractères, la chaîne est tronquée pour s’adapter à tampon.
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Bureau |
d’en-tête | dbgeng.h (include Dbgeng.h) |