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

War es hilfreich?

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
scroll top