Compartir a través de


PWINDBG_READ_PROCESS_MEMORY_ROUTINE función de devolución de llamada (wdbgexts.h)

La función PWINDBG_READ_PROCESS_MEMORY_ROUTINE (ReadMemory) funciona como la función ReadProcessMemory Win32. Lee la memoria del proceso que se está depurando. El área completa que se va a leer debe ser accesible o se produce un error en la operación.

Sintaxis

PWINDBG_READ_PROCESS_MEMORY_ROUTINE PwindbgReadProcessMemoryRoutine;

ULONG PwindbgReadProcessMemoryRoutine(
  ULONG_PTR offset,
  PVOID lpBuffer,
  ULONG cb,
  PULONG lpcbBytesRead
)
{...}

Parámetros

offset

Especifica la dirección base de la memoria que se va a leer en el proceso que se está depurando.

lpBuffer

Apunta al búfer para recibir la lectura de memoria.

cb

Especifica el número de bytes que desea leer readMemory.

lpcbBytesRead

Recibe el número real de bytes que ReadMemory transferidos al búfer. Este parámetro es opcional; si es null, se omite.

Valor devuelto

Si la rutina se realiza correctamente, el valor devuelto es TRUE; de lo contrario, es FALSE.

Observaciones

Si va a escribir una extensión WdbgExts, incluya wdbgexts.h. Si va a escribir una extensión dbgEng que llama a esta función, incluya wdbgexts.h antes de dbgeng.h (consulte Escribir código de extensión dbgEng para obtener más información).

Requisitos

Requisito Valor
de la plataforma de destino de Escritorio
encabezado de wdbgexts.h (incluya Wdbgexts.h, Dbgeng.h)