PWINDBG_READ_PROCESS_MEMORY_ROUTINE fonction de rappel (wdbgexts.h)
La fonction PWINDBG_READ_PROCESS_MEMORY_ROUTINE (ReadMemory) fonctionne comme la fonction ReadProcessMemory Win32. Il lit la mémoire du processus en cours de débogage. La zone entière à lire doit être accessible, sinon l’opération échoue.
Syntaxe
PWINDBG_READ_PROCESS_MEMORY_ROUTINE PwindbgReadProcessMemoryRoutine;
ULONG PwindbgReadProcessMemoryRoutine(
ULONG_PTR offset,
PVOID lpBuffer,
ULONG cb,
PULONG lpcbBytesRead
)
{...}
Paramètres
offset
Spécifie l’adresse de base de la mémoire à lire dans le processus en cours de débogage.
lpBuffer
Pointe vers la mémoire tampon pour recevoir la lecture de la mémoire.
cb
Spécifie le nombre d’octets que vous souhaitez lire par ReadMemory .
lpcbBytesRead
Reçoit le nombre réel d’octets transférés par ReadMemory dans la mémoire tampon. Ce paramètre est facultatif ; si elle a la valeur NULL, elle est ignorée.
Valeur retournée
Si la routine réussit, la valeur de retour est TRUE ; sinon, elle est FALSE.
Remarques
Si vous écrivez une extension WdbgExts, incluez wdbgexts.h. Si vous écrivez une extension DbgEng qui appelle cette fonction, incluez wdbgexts.h avant dbgeng.h (pour plus d’informations, consultez Écriture du code d’extension DbgEng ).
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | wdbgexts.h (inclure Wdbgexts.h, Dbgeng.h) |