Freigeben über


IDebugDataSpaces3::WriteVirtual-Methode (dbgeng.h)

Die WriteVirtual--Methode schreibt Daten in den virtuellen Adressraum des Ziels.

Syntax

HRESULT WriteVirtual(
  [in]            ULONG64 Offset,
  [in]            PVOID   Buffer,
  [in]            ULONG   BufferSize,
  [out, optional] PULONG  BytesWritten
);

Parameter

[in] Offset

Gibt den Speicherort im virtuellen Adressbereich des Ziels an, der geschrieben werden soll.

[in] Buffer

Gibt den Puffer an, aus dem der Speicher geschrieben werden soll.

[in] BufferSize

Gibt die Größe in Byte des Puffers an. Dies ist auch die Anzahl der Bytes, die geschrieben werden sollen.

[out, optional] BytesWritten

Empfängt die Anzahl von Bytes, die geschrieben wurden. Wenn sie auf NULL-festgelegt ist, werden diese Informationen nicht zurückgegeben.

Rückgabewert

Diese Methode kann auch Fehlerwerte zurückgeben. Weitere Informationen finden Sie unter Rückgabewerte.

Rückgabecode Beschreibung
S_OK
Die Methode war mindestens teilweise erfolgreich. BytesWritten gibt die Anzahl der erfolgreich geschriebenen Bytes an, die möglicherweise kleiner als BufferSizesein kann.

Bemerkungen

Diese Methode schreibt den Puffer in den Speicher im virtuellen Adressraum des Ziels.

Diese Methode kann beim Speichern von Daten nur in einen Cache von Speicherdaten schreiben. Um zwischenspeichern zu vermeiden, verwenden Sie stattdessen WriteVirtualUncached-.

Anforderungen

Anforderung Wert
Zielplattform- Desktop
Header- dbgeng.h (include Dbgeng.h)

Siehe auch

IDebugDataSpaces

IDebugDataSpaces2

IDebugDataSpaces3

IDebugDataSpaces4-

ReadVirtual-

WriteVirtualUncached