Metodo IDebugDataSpaces::WriteVirtual (dbgeng.h)
Il metodo WriteVirtual scrive i dati nello spazio indirizzi virtuale della destinazione.
Sintassi
HRESULT WriteVirtual(
[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 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 può scrivere solo in una cache di dati di memoria durante l'archiviazione dei dati. Per evitare la memorizzazione nella cache, usare WriteVirtualUncached.
Fabbisogno
Requisito | Valore |
---|---|
piattaforma di destinazione | Desktop |
intestazione | dbgeng.h (include Dbgeng.h) |