Condividi tramite


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)