PWINDBG_WRITE_PROCESS_MEMORY_ROUTINE funzione di callback (wdbgexts.h)
La funzione PWINDBG_WRITE_PROCESS_MEMORY_ROUTINE (WriteMemory) funziona come la routine WriteProcessMemory win32. Scrive memoria nel processo di cui viene eseguito il debug. L'intera area da scrivere deve essere accessibile oppure l'operazione non riesce.
Sintassi
PWINDBG_WRITE_PROCESS_MEMORY_ROUTINE PwindbgWriteProcessMemoryRoutine;
ULONG PwindbgWriteProcessMemoryRoutine(
ULONG_PTR offset,
LPCVOID lpBuffer,
ULONG cb,
PULONG lpcbBytesWritten
)
{...}
Parametri
offset
Specifica l'indirizzo di base della memoria da scrivere nel processo di cui viene eseguito il debug.
lpBuffer
Punta al buffer che contiene i dati da scrivere.
cb
Specifica il numero di byte che writeMemory.
lpcbBytesWritten
Riceve il numero effettivo di byte che WriteMemory trasferiti dal 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
Per un'estensione WdbgExts, includere wdbgexts.h. Per un'estensione DbgEng, includere wdbgexts.h prima di dbgeng.h. Per informazioni dettagliate , vedere Scrittura di codice di estensione DbgEng.
Fabbisogno
Requisito | Valore |
---|---|
piattaforma di destinazione | Desktop |
intestazione | wdbgexts.h (include Wdbgexts.h, Dbgeng.h) |