Metodo IDebugDataSpaces3::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 esito positivo almeno parzialmente. BytesWritten indica il numero di byte scritti correttamente, che possono essere inferiori a BufferSize. |
Commenti
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 invece WriteVirtualUncached .
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Desktop |
Intestazione | dbgeng.h (include Dbgeng.h) |