Metodo IDebugDataSpaces::ReadVirtualUncached (dbgeng.h)
Il metodo ReadVirtualUncached legge la memoria dallo spazio indirizzi virtuale della destinazione.
Sintassi
HRESULT ReadVirtualUncached(
[in] ULONG64 Offset,
[out] PVOID Buffer,
[in] ULONG BufferSize,
[out, optional] PULONG BytesRead
);
Parametri
[in] Offset
Specifica la posizione nello spazio indirizzi virtuale di destinazione da leggere.
[out] Buffer
Specifica il buffer in cui leggere la memoria.
[in] BufferSize
Specifica le dimensioni in byte del buffer. Si tratta anche del numero di byte richiesti.
[out, optional] BytesRead
Riceve il numero di byte letti. Se è impostato su NULL, queste informazioni non vengono restituite.
Valore restituito
Codice restituito | Descrizione |
---|---|
|
Il metodo ha avuto esito positivo. È possibile che byteRead sia minore di BufferSize, ma viene restituito almeno un byte di dati. |
Questo metodo può anche restituire valori di errore. Per altri dettagli, vedere valori restituiti.
Osservazioni
Questo metodo riempie il buffer con il contenuto della memoria nello spazio indirizzi virtuale della destinazione.
Questo metodo si comporta in modo identico a ReadVirtual, ad eccezione del fatto che evita di usare la cache di memoria virtuale. È quindi utile per leggere la memoria virtuale intrinsecamente volatile, ad esempio le aree del dispositivo mappate alla memoria, senza contaminare o invalidare la cache.
Fabbisogno
Requisito | Valore |
---|---|
piattaforma di destinazione | Desktop |
intestazione | dbgeng.h (include Dbgeng.h) |