Metodo IDebugDataSpaces::WriteVirtualUncached (dbgeng.h)
Il metodo WriteVirtualUncached scrive i dati nello spazio indirizzi virtuale della destinazione.
Sintassi
HRESULT WriteVirtualUncached(
[in] ULONG64 Offset,
[in] PVOID Buffer,
[in] ULONG BufferSize,
[out, optional] PULONG BytesWritten
);
Parametri
[in] Offset
Specifica la posizione nello spazio indirizzi virtuale di destinazione da scrivere.
[in] Buffer
Specifica il buffer da cui scrivere la memoria.
[in] BufferSize
Specifica le dimensioni in byte del buffer. Questo è anche il numero di byte richiesti per la scrittura.
[out, optional] BytesWritten
Riceve il numero di byte effettivamente scritti. Se è impostato su NULL, queste informazioni non vengono restituite.
Valore restituito
Questo metodo può anche restituire valori di errore. Per altri dettagli, vedere valori restituiti.
Codice restituito | Descrizione |
---|---|
|
Il metodo ha avuto almeno esito positivo parzialmente. byte scritti indica il numero di byte scritti correttamente, che possono essere minori di BufferSize. |
Osservazioni
Questo metodo scrive il buffer nella memoria nello spazio indirizzi virtuale della destinazione.
Questo metodo si comporta in modo identico a WriteVirtual, 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) |