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 barrierefrei sein, oder der Vorgang schlägt 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 Speichers an, der in dem Prozess geschrieben werden soll, der gedebuggt wird.

lpBuffer

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

cb

Gibt die Anzahl der Bytes an, die WriteMemory- schreiben sollen.

lpcbBytesWritten

Empfängt die tatsächliche Anzahl von Bytes, die vom Puffer übertragen WriteMemory. Dieser Parameter ist optional; wenn es NULL-ist, wird sie ignoriert.

Rückgabewert

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

Bemerkungen

Schließen Sie für eine WdbgExts-Erweiterung wdbgexts.h ein. Fügen Sie für eine DbgEng-Erweiterung wdbgexts.h vor dbgeng.h ein. Weitere Informationen finden Sie unter Writing DbgEng Extension Code.

Anforderungen

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