Freigeben über


PWINDBG_READ_PROCESS_MEMORY_ROUTINE Rückruffunktion (wdbgexts.h)

Die funktion PWINDBG_READ_PROCESS_MEMORY_ROUTINE (ReadMemory) funktioniert wie die Win32-ReadProcessMemory--Funktion. Der Speicher wird aus dem zu debuggenden Prozess gelesen. Auf den gesamten zu lesenden Bereich muss zugegriffen werden, oder der Vorgang schlägt fehl.

Syntax

PWINDBG_READ_PROCESS_MEMORY_ROUTINE PwindbgReadProcessMemoryRoutine;

ULONG PwindbgReadProcessMemoryRoutine(
  ULONG_PTR offset,
  PVOID lpBuffer,
  ULONG cb,
  PULONG lpcbBytesRead
)
{...}

Parameter

offset

Gibt die Basisadresse des Speichers an, der im zu debuggenden Prozess gelesen werden soll.

lpBuffer

Verweist auf den Puffer, um den Speicherlesevorgang zu erhalten.

cb

Gibt die Anzahl der Bytes an, die ReadMemory- gelesen werden sollen.

lpcbBytesRead

Empfängt die tatsächliche Anzahl von Bytes, die ReadMemory in den Puffer übertragen. 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

Wenn Sie eine WdbgExts-Erweiterung schreiben, schließen Sie wdbgexts.hein. Wenn Sie eine DbgEng-Erweiterung schreiben, die diese Funktion aufruft, fügen Sie wdbgexts.h vor dbgeng.h hinzu (weitere Informationen finden Sie unter Writing DbgEng Extension Code).

Anforderungen

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