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