Condividi tramite


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)