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) |