PWINDBG_READ_PROCESS_MEMORY_ROUTINE funzione di callback (wdbgexts.h)
La funzione PWINDBG_READ_PROCESS_MEMORY_ROUTINE (ReadMemory) funziona come la funzione ReadProcessMemory win32. Legge la memoria dal processo di cui viene eseguito il debug. L'intera area da leggere deve essere accessibile oppure l'operazione non riesce.
Sintassi
PWINDBG_READ_PROCESS_MEMORY_ROUTINE PwindbgReadProcessMemoryRoutine;
ULONG PwindbgReadProcessMemoryRoutine(
ULONG_PTR offset,
PVOID lpBuffer,
ULONG cb,
PULONG lpcbBytesRead
)
{...}
Parametri
offset
Specifica l'indirizzo di base della memoria da leggere nel processo di debug.
lpBuffer
Punta al buffer per ricevere la lettura della memoria.
cb
Specifica il numero di byte da leggere ReadMemory.
lpcbBytesRead
Riceve il numero effettivo di byte che ReadMemory trasferiti nel buffer. Questo parametro è facoltativo; se è NULL, viene ignorato.
Valore restituito
Se la routine ha esito positivo, il valore restituito viene TRUE; in caso contrario, è FALSE.
Osservazioni
Se si scrive un'estensione WdbgExts, includere wdbgexts.h. Se si sta scrivendo un'estensione DbgEng che chiama questa funzione, includere wdbgexts.h prima di dbgeng.h (vedere Scrittura del codice dell'estensione DbgEng per informazioni dettagliate).
Fabbisogno
Requisito | Valore |
---|---|
piattaforma di destinazione | Desktop |
intestazione | wdbgexts.h (include Wdbgexts.h, Dbgeng.h) |