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 de 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 transfirió 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.

Comentarios

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 de DbgEng para obtener más información).

Requisitos

Requisito Value
Plataforma de destino Escritorio
Encabezado wdbgexts.h (include Wdbgexts.h, Dbgeng.h)