Freigeben über


PWINDBG_WRITE_PROCESS_MEMORY_ROUTINE Rückruffunktion (wdbgexts.h)

Die funktion PWINDBG_WRITE_PROCESS_MEMORY_ROUTINE (WriteMemory) funktioniert wie die Win32 WriteProcessMemory-Routine . Es schreibt Arbeitsspeicher in den prozess, der gedebuggt wird. Der gesamte zu schreibende Bereich muss zugänglich sein, andernfalls schlägt der Vorgang fehl.

Syntax

PWINDBG_WRITE_PROCESS_MEMORY_ROUTINE PwindbgWriteProcessMemoryRoutine;

ULONG PwindbgWriteProcessMemoryRoutine(
  ULONG_PTR offset,
  LPCVOID lpBuffer,
  ULONG cb,
  PULONG lpcbBytesWritten
)
{...}

Parameter

offset

Gibt die Basisadresse des Arbeitsspeichers an, der in den Prozess geschrieben werden soll, der gerade gedebuggt wird.

lpBuffer

Verweist auf den Puffer, der die zu schreibenden Daten enthält.

cb

Gibt die Anzahl der Bytes an, die WriteMemory schreiben soll.

lpcbBytesWritten

Empfängt die tatsächliche Anzahl von Bytes, die WriteMemory aus dem Puffer übertragen hat. Dieser Parameter ist optional. wenn es NULL ist, wird er ignoriert.

Rückgabewert

Wenn die Routine erfolgreich ist, ist der Rückgabewert TRUE. Andernfalls ist es FALSE.

Hinweise

Schließen Sie für eine WdbgExts-Erweiterung wdbgexts.h ein. Schließen Sie für eine DbgEng-Erweiterung wdbgexts.h vor dbgeng.h ein. Weitere Informationen finden Sie unter Schreiben von DbgEng-Erweiterungscode .

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile wdbgexts.h (include Wdbgexts.h, Dbgeng.h)