Méthode IDebugDataSpaces4 ::ReadUnicodeStringVirtual (dbgeng.h)
La méthode ReadUnicodeStringVirtual lit une chaîne Unicode terminée par null à partir de la cible et la convertit en chaîne multioctet.
Syntaxe
HRESULT ReadUnicodeStringVirtual(
[in] ULONG64 Offset,
[in] ULONG MaxBytes,
[in] ULONG CodePage,
[out, optional] PSTR 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.
[in] CodePage
Spécifie la page de codes à utiliser pour convertir la chaîne multioctet lue à partir de la cible en chaîne Unicode. Par exemple, CP_ACP est la page de codes ANSI.
[out, optional] Buffer
Reçoit la chaîne de la cible. Si Buffer a la valeur NULL, ces informations ne sont pas retournées.
[in] BufferSize
Spécifie la taille, en caractères, de la mémoire tampon .
[out, optional] StringBytes
Reçoit la taille, en octets, de la chaîne dans la cible. Si StringBytes a la valeur NULL, ces informations ne sont pas retournées.
Valeur retournée
Code de retour | Description |
---|---|
|
La méthode a réussi. |
|
La méthode a réussi. Toutefois, buffer n’était pas assez grand pour contenir la chaîne et la chaîne a été tronquée pour tenir dans Buffer. La chaîne tronquée est terminée par null si Buffer a de l’espace pour au moins un caractère. |
|
Un terminateur Null est introuvable après la lecture de MaxBytes à partir de la cible. |
Cette méthode peut également retourner des valeurs d’erreur. Pour plus d’informations, consultez Valeurs de retour.
Remarques
Le moteur lit jusqu’à MaxBytes à partir de la cible, à la recherche d’un terminateur Null. Si la chaîne contient plus de caractères BufferSize , la chaîne est tronquée pour tenir dans Buffer.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | dbgeng.h (inclure Dbgeng.h, Winnls.h) |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour