PWINDBG_READ_PROCESS_MEMORY_ROUTINE fonction de rappel (wdbgexts.h)
La fonction PWINDBG_READ_PROCESS_MEMORY_ROUTINE (ReadMemory) fonctionne comme la fonction Win32 ReadProcessMemory. Il lit la mémoire du processus en cours de débogage. La zone entière à lire doit être accessible ou 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 ReadMemory.
lpcbBytesRead
Reçoit le nombre réel d’octets qui ReadMemory transférés dans la mémoire tampon. Ce paramètre est facultatif ; si elle est NULL, elle est ignorée.
Valeur de retour
Si la routine réussit, la valeur de retour est TRUE; sinon, il 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 (voir Écriture du code d’extension DbgEng pour plus d’informations).
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Bureau |
d’en-tête | wdbgexts.h (include Wdbgexts.h, Dbgeng.h) |