PWINDBG_WRITE_PROCESS_MEMORY_ROUTINE fonction de rappel (wdbgexts.h)
La fonction PWINDBG_WRITE_PROCESS_MEMORY_ROUTINE (WriteMemory) fonctionne comme la routine Win32 WriteProcessMemory. Il écrit de la mémoire dans le processus en cours de débogage. La zone entière à écrire doit être accessible ou l’opération échoue.
Syntaxe
PWINDBG_WRITE_PROCESS_MEMORY_ROUTINE PwindbgWriteProcessMemoryRoutine;
ULONG PwindbgWriteProcessMemoryRoutine(
ULONG_PTR offset,
LPCVOID lpBuffer,
ULONG cb,
PULONG lpcbBytesWritten
)
{...}
Paramètres
offset
Spécifie l’adresse de base de la mémoire à écrire dans le processus en cours de débogage.
lpBuffer
Pointe vers la mémoire tampon qui contient les données à écrire.
cb
Spécifie le nombre d’octets que WriteMemory doit écrire.
lpcbBytesWritten
Reçoit le nombre réel d’octets qui WriteMemory transférés à partir de 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
Pour une extension WdbgExts, incluez wdbgexts.h. Pour une extension DbgEng, incluez wdbgexts.h avant dbgeng.h. Pour plus d’informations, consultez Écriture du code d’extension DbgEng.
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Bureau |
d’en-tête | wdbgexts.h (include Wdbgexts.h, Dbgeng.h) |