Partager via


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)