Compartir a través de


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

La función PWINDBG_WRITE_PROCESS_MEMORY_ROUTINE (WriteMemory) funciona como la rutina WriteProcessMemory de Win32. Escribe memoria en el proceso que se está depurando. Todo el área que se va a escribir debe ser accesible o se produce un error en la operación.

Sintaxis

PWINDBG_WRITE_PROCESS_MEMORY_ROUTINE PwindbgWriteProcessMemoryRoutine;

ULONG PwindbgWriteProcessMemoryRoutine(
  ULONG_PTR offset,
  LPCVOID lpBuffer,
  ULONG cb,
  PULONG lpcbBytesWritten
)
{...}

Parámetros

offset

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

lpBuffer

Apunta al búfer que contiene los datos que se van a escribir.

cb

Especifica el número de bytes que Debe escribir WriteMemory .

lpcbBytesWritten

Recibe el número real de bytes que WriteMemory transfirió desde el 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

Para una extensión WdbgExts, incluya wdbgexts.h. Para una extensión DbgEng, 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)