Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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) |