Partager via


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)