IDkmVolatileMemoryOperation.VolatileReadMemory(DkmProcess, UInt64, Byte[]) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Lese Speicher aus dem Ziel Prozess. Diese Methode unterscheidet sich von "Read Memory" dahin, dass diese Methode jederzeit aufgerufen werden kann (nicht nur, wenn das Ziel beendet wird), und der Debugger versucht nicht, das Ergebnis dieses Vorgangs zwischenzuspeichern.
public:
void VolatileReadMemory(Microsoft::VisualStudio::Debugger::DkmProcess ^ process, System::UInt64 address, cli::array <System::Byte> ^ buffer);
public void VolatileReadMemory (Microsoft.VisualStudio.Debugger.DkmProcess process, ulong address, byte[] buffer);
abstract member VolatileReadMemory : Microsoft.VisualStudio.Debugger.DkmProcess * uint64 * byte[] -> unit
Public Sub VolatileReadMemory (process As DkmProcess, address As ULong, buffer As Byte())
Parameter
- process
- DkmProcess
In Dkmprocess stellt einen Ziel Prozess dar, der debuggt wird. Der Debugger debuggt die Prozesse, sodass dies die grundlegende debugeinheit ist. Ein dkmprocess kann einen System Prozess oder einen virtuellen Prozess, z. b. Minidumps, darstellen.
- address
- UInt64
In Die Basisadresse, aus der der Arbeitsspeicher des Ziel Prozesses gelesen werden soll.
- buffer
- Byte[]
[In, out] Ein Puffer, der den Inhalt aus dem Adressraum des Ziel Prozesses empfängt. Beim Fehlschlagen wird der Inhalt dieses Puffers nicht angegeben.
Ausnahmen
E_INVALID_MEMORY_ADDRESS gibt an, dass mindestens ein Byte der Anforderung nicht gelesen werden konnte.