| |
|
|
 | Hallo alle zusammen...
Die für ein Heapwalking benötigten Strukturen HEAPLIST32 und HEAPENTRY32 scheinen sich ab Windows2000 total geändert zu haben - wer auf die MSDN und WIN32.HLP Beschreibungen vertraut, wird wohl sein blaues Wunder erleben: 1.) In der HEAPLIST32 Struktur ist unter dem dwFlags Parameter der Flag HF32_DEFAULTangegeben. Ab Windows2000 ist dieser Flagwert ($1) mit einem anderen Flag belegt! 2.) Der Flag HF32_SHARED ist schon unter Windows95 in der HEAPLIST32 Struktur nicht mehr zu finden. 3.) Der Flag th32HeapID der HEAPLIST32 Struktur liefert ab Windows2000 scheinbar das Handle des Heaps zurück und nicht dessen ID. 4.) Der Parameter hHandle der HEAPENTRY32 Struktur liefert ab Windows2000 nicht das Handle des Heapblocks, sondern das Handle des Heaps zurück.
Im Augenblick geht es mir jetzt um die HEAPLIST32. Unter dem dwFlags Parameter sind ab Windows2000 einige Flags hinzugekommen - $1, $2, und $4 kenne ich bereits, es gibt da mindestens aber noch $8, $1000, $2000, $4000 und $8000. Kennt jemand die Flagnamen oder die Bedeutung dieser Flags? Gibt es neuere dokumentationen dieser Strukturen, die ich noch nicht gefunden habe? Wer kann mir weiterhelfen??? |
|
|
| |
|
|