IDebugDataSpaces4::WriteVirtualUncached-Methode (dbgeng.h)
Die WriteVirtualUncached Methode schreibt Daten in den virtuellen Adressraum des Ziels.
Syntax
HRESULT WriteVirtualUncached(
[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 der Bytes, die tatsächlich 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 |
---|---|
|
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 verhält sich identisch mit WriteVirtual, mit der Ausnahme, dass der virtuelle Speichercache nicht verwendet wird. Daher ist es nützlich, inhärent veränderliche virtuelle Speicher zu lesen, z. B. speicherzuordnungen Gerätebereiche, ohne den Cache zu verunreinigen oder zu ungültig machen.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Desktop |
Header- | dbgeng.h (include Dbgeng.h) |