Metodo IDebugDataSpaces3::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 della 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 è stato eseguito correttamente. È possibile che BytesRead sia minore di BufferSize, ma viene restituito almeno un byte di dati. |
Questo metodo può anche restituire valori di errore. Per altre informazioni, vedere Valori restituiti .
Commenti
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 l'uso della cache di memoria virtuale. È quindi utile leggere la memoria virtuale intrinsecamente volatile, ad esempio aree del dispositivo mappate alla memoria, senza contaminare o invalidare la cache.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Desktop |
Intestazione | dbgeng.h (includere Dbgeng.h) |