Win API VirtualQueryEx Funktion, ERROR_BAD_LENGTH
-
21-09-2019 - |
Frage
Hallo Ich versuche, die VirtualQueryEx Funktion aufrufen, einige Informationen über Speicherschutz zu bekommen, aber mein Code gibt mir 0x18 (ERROR_BAD_LENGTH) Fehler und ich nicht, was ist falsch mit meinem Code kennen;
Code-Snippet:
PMEMORY_BASIC_INFORMATION alte;
VirtualQueryEx (processhandle, (LPVOID) (Adresse), alte, sizeof (PMEMORY_BASIC_INFORMATION));
Danke für Ihre Hilfe
Lösung
alter needes durch erklärt als MEMORY_BASIC_INFORMATION nicht einen Zeiger auf einem.
MEMORY_BASIC_INFORMATION alte;
VirtualQueryEx(processhandle,(LPVOID) (address),&alte,sizeof(MEMORY_BASIC_INFORMATION));
bearbeiten. Beachten Sie seine sizeof (MEMORY_BASIC_INFORMATION) nicht sizeof (PMEMORY_BASIC_INFORMATION)
Eigentlich ist es besser, diese auf jeden Fall schreiben
VirtualQueryEx(processhandle,(LPVOID) (address),&alte,sizeof(alte));
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow