Condividi tramite


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
S_OK
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)

Vedi anche

IDebugDataSpaces

IDebugDataSpaces2

IDebugDataSpaces3

IDebugDataSpaces4

ReadVirtual

WriteVirtualUncached