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) |