| |
|
|
| allô Profaner...
je besoin sous possible allen 32BIt Windowssystemen (allez pas sous NT4) qui Rückgaben aus qui Editbox pour den unten stehenden Voir le texte source. und dir à Aufdeckung eines "Fehlers" dans qui MSDN Documentation. j'ai déjà quelque chose länger den le doute, dass là irgendetwas tout à fait pas stimmt.... KompilierenMarqueSéparationDef @GetWindowThreadProcessId(2) !"USER32","GetWindowThreadProcessId"
Def @CreateToolhelp32Snapshot(2) !"kernel32","CreateToolhelp32Snapshot"
Def @Heap32ListNext(2) !"kernel32","Heap32ListNext"
Def @Heap32ListFirst(2) !"kernel32","Heap32ListFirst"
Def @Heap32Next(1) !"kernel32","Heap32Next"
Def @Heap32First(3) !"kernel32","Heap32First"
Def @CloseHandle(1) !"KERNEL32","CloseHandle"
Def @GetLastError(0) !"KERNEL32","GetLastError"
Def @GetVersionEx(1) !"KERNEL32","GetVersionExA"
DEF &Ver_Platform_Win32_Windows 1
DEF &Ver_Platform_Win32_NT 2
Declare Fenster&, PROCESSID#, ThreadID&, PROCESSID&, HEAPLIST32#, Result_HL&, hSnapshot&, HeapCount%
Declare HEAPENTRY32#, HeapBlockCount%, Result2&, Zwischenmerker&, Heap_Handle_LIST%, Zwischenmerker$
Declare WinVer&, Winver$, OS#
Struct HEAPLIST32 = LISTdwsize&, Listth32ProcessID&, LISTth32HeapID&, dwLISTFlags&
Struct HEAPENTRY32 = HEdwsize&, hHandle&, dwAddress&, dwBlockSize&, dwFlags&, dwLockCount&, dwResvd&, HEth32ProcessID&, HEth32HeapID&
Struct OSVERSIONINFO = dwOSVersionInfoSize&,dwMajorVersion&,dwMinorVersion&,dwBuildNumber&,dwPlatformId&,szCSDVersion$(128)
Proc ?_GetWinVersion
Parameters ServicePack%
Declare ServicePack$
Windows-Version ermitteln
DEF &Ver_Platform_Win32_Windows 1
DEF &Ver_Platform_Win32_NT 2
Dim OS#,OSVERSIONINFO
OS#.dwOSVersionInfoSize& = 148
External("Kernel32","GetVersionExA",OS#)
LET Winver& = 100
LET ServicePack$ = " ("+OS#.szCSDVersion$+")"
If OS#.dwPlatformId& = &Ver_Platform_Win32_Windows
If OS#.dwMajorVersion& = 4
Case OS#.dwMinorVersion& = 0 : Winver& = 1
Case OS#.dwMinorVersion& = 10 : Winver& = 2
Case OS#.dwMinorVersion& = 90 : Winver& = 3
Endif
ElseIf OS#.dwPlatformId& = &Ver_Platform_Win32_NT
Case OS#.dwMajorVersion& = 3 : Winver& = 4
Case OS#.dwMajorVersion& = 4 : Winver& = 5
IF @and(OS#.dwMajorVersion& = 5,OS#.dwMinorVersion& <> 2)
LET Winver& = 6
Elseif @and(OS#.dwMajorVersion& = 5,OS#.dwMinorVersion& = 2)
LET Winver& = 8
endif
IF @and(OS#.dwMajorVersion& = 6,OS#.dwMinorVersion& = 0)
LET Winver& = 9
endif
Case OS#.dwMinorVersion& = 1 : Winver& = 7
Endif
Dispose OS#
case WinVer& = 1: Let Winver$ = "Windows95"
case WinVer& = 2: Let Winver$ = "Windows98"
case WinVer& = 3: Let Winver$ = "WindowsME"
case WinVer& = 4: Let Winver$ = "WindowsNT 3.5"
case WinVer& = 5: Let Winver$ = "WindowesNT 4"
case WinVer& = 6: Let Winver$ = "Windows2000"
case WinVer& = 7: Let Winver$ = "WindowsXP"
case WinVer& = 8: Let Winver$ = "Windows Server 2003"
case WinVer& = 9: Let Winver$ = "WindowsVista oder Longhorn"
case WinVer& = 100: Let Winver$ = "unbekannte Windowsversion"
CASE ServicePack% = 1 : Let Winver$ = Winver$ + ServicePack$
EndProc
@winexec("WRITE.EXE", 1)
Sleep 500
LET Fenster& = @FindWindow("Dokument - ")
DIM PROCESSID#, 4
LET ThreadID& = @GetWindowThreadProcessId(Fenster&, PROCESSID#)
LET PROCESSID& = @Long(PROCESSID#, 0)
Dispose PROCESSID#
Dim HEAPLIST32#, HEAPLIST32
Dim HEAPENTRY32#, HEAPENTRY32
Clear HEAPLIST32#
LET Heap_Handle_LIST% = 1
HEAPLIST32#.LISTdwsize& = 16
LET hSnapshot& = @CreateToolhelp32Snapshot($1, ProcessID&)
IfNot hSnapshot& = -1
Clearlist
?_GetWinVersion 1
Addstring "Windowsversion: "+Winver$
LET Result_HL& = @Heap32ListFirst(hSnapshot&, HEAPLIST32#)
While Result_HL& = 1
Clear HEAPENTRY32#
HEAPENTRY32#.HEdwsize& = 36
INC HeapCount%
Clear HeapBlockCount%
Addstring "____________________________"
LET Result2& = @Heap32First(HEAPENTRY32#, ProcessID&, HEAPLIST32#.Listth32HeapID&)
LET Zwischenmerker& = HEAPLIST32#.dwLISTFlags&
Addstring "Daten des "+@STR$(HEAPCOUNT%)+".Heaps"
Addstring "Heapflags: $"+@HEX$(Zwischenmerker&)
IF Heap_Handle_LIST% = 1
IF Result2& = 1
Addstring "Handle im Prozess: "+@STR$(HEAPENTRY32#.hHandle&)
Addstring "Toolhelp-ID des Heaps: "+@STR$(HEAPLIST32#.LISTth32HeapID&)
Else
Addstring "Handle im Prozess: "+@STR$(HEAPLIST32#.LISTth32HeapID&)
endif
IF @or(Zwischenmerker&, $2) = Zwischenmerker&
Addstring "Speicherstatus: "+"Heap kann wachsen"
LET Zwischenmerker& = Zwischenmerker&-$2
else
Addstring "Speicherstatus: "+"Größe beschränkt"
Endif
IF @or(Zwischenmerker&, $1) = Zwischenmerker&
Addstring "Speicherverwaltung: "+"Kein gleichzeitiger Zugriff mehrerer Threads"
LET Zwischenmerker& = Zwischenmerker&-$1
else
Addstring "Speicherverwaltung: "+"Gleichzeitiger Zugriff mehrerer Threads möglich"
Endif
IF @or(Zwischenmerker&, $4) = Zwischenmerker&
Addstring "Fehlerbehandlung: "+"Meldung einer Zugriffsverletzung bei Fehlern"
LET Zwischenmerker& = Zwischenmerker&-$4
else
Addstring "Fehlerbehandlung: "+"API gibt bei Fehlern 0 zurück"
Endif
else
IF @or(Zwischenmerker&, $1) = Zwischenmerker&
Addstring "Typ: "+"Standard Prozessheap"
LET Zwischenmerker& = Zwischenmerker&-$1
endif
IF @or(Zwischenmerker&, $2) = Zwischenmerker&
Addstring "Speicherverwaltung: "+"Shared Heap"
LET Zwischenmerker& = Zwischenmerker&-$2
endif
endif
IF Zwischenmerker&<>0
Addstring "Nicht erkannte Heapflags: "+"$"+@Hex$(Zwischenmerker&)
endif
While Result2& = 1
INC HeapBlockCount%
Addstring ""
IF Heap_Handle_LIST% = 0
Addstring @STR$(HEAPCOUNT%)+".Heap "+@Str$(HeapBlockCount%)+".Block Handle im Prozess: "+@STR$(HEAPENTRY32#.hHandle&)
Addstring @STR$(HEAPCOUNT%)+".Heap "+@Str$(HeapBlockCount%)+".Block Startadresse: "+@STR$(HEAPENTRY32#.dwAddress&)
Else
Addstring @STR$(HEAPCOUNT%)+".Heap "+@Str$(HeapBlockCount%)+".Block Startadresse: "+@STR$(HEAPENTRY32#.dwAddress&)
endif
Let Zwischenmerker$ = " ("
IF HEAPENTRY32#.dwFlags& = $1
LET Zwischenmerker$ = Zwischenmerker$+"feste Adresse"
ElseIf HEAPENTRY32#.dwFlags& = $2
LET Zwischenmerker$ = Zwischenmerker$+"frei"
ElseIf HEAPENTRY32#.dwFlags& = $4
LET Zwischenmerker$ = Zwischenmerker$+"beweglich"
Else
LET Zwischenmerker$ = Zwischenmerker$+"$"+@HEX$(HEAPENTRY32#.dwFlags&)
endif
Let Zwischenmerker$ = Zwischenmerker$+")"
Addstring @STR$(HEAPCOUNT%)+".Heap "+@Str$(HeapBlockCount%)+".Block Größe / Status: "+@STR$(HEAPENTRY32#.dwBlockSize&)+" Bytes"+Zwischenmerker$
LET Result2& = @Heap32Next(HEAPENTRY32#)
wend
LET Result_HL& = @Heap32ListNext(hSnapshot&, HEAPLIST32#)
wend
@CloseHandle(hSnapshot&)
endif
Dispose HEAPLIST32#
Editbox("Infos sur Heaps de Wordpad", 1)
et pour alle qui, qui den Code so pas testen peut, ici qui EXE zum Downloaden: [...] |
|
|
| |
|
|
|
Hubert Binnewies |
|
|
| WinXP Prof, XProfan 9.1 Newbie
Ein kluger Kopf sagte mal: "Nach dem derzeitigen Stand der Technik ist es unmöglich Programme zu schreiben, die fehlerfrei laufen!" | 16.02.2007 ▲ |
|
|
|
|
| Grr:
avertissement : (~20) Doppeldefinition:VER_PLATFORM_WIN32_WINDOWS avertissement : (~21) Doppeldefinition:VER_PLATFORM_WIN32_NT |
|
|
| |
|
|
|
| Fällt là aucun sauf mir quoi sur? |
|
|
| |
|
|
|
| aussi ici encore einmal Windows98 zum comparaison (hätte aussi volontiers encore ME):
Version Windows: Windows98 ( A ) ____________________________ données des 1.Heaps Heapflags: $0
1.Heap 1.Block Handle im Prozess: 5767288 1.Heap 1.Block Startadresse: 5767288 1.Heap 1.Block Taille / Status: 528 Bytes (feste Adresse)
1.Heap 2.Block Handle im Prozess: 5767820 1.Heap 2.Block Startadresse: 5767820 1.Heap 2.Block Taille / Status: 9232 Bytes (feste Adresse)
1.Heap 3.Block Handle im Prozess: 5777056 1.Heap 3.Block Startadresse: 5777056 1.Heap 3.Block Taille / Status: 5136 Bytes (feste Adresse)
1.Heap 4.Block Handle im Prozess: 5782196 1.Heap 4.Block Startadresse: 5782196 1.Heap 4.Block Taille / Status: 3696 Bytes (feste Adresse)
1.Heap 5.Block Handle im Prozess: 5785896 1.Heap 5.Block Startadresse: 5785896 1.Heap 5.Block Taille / Status: 528 Bytes (feste Adresse)
1.Heap 6.Block Handle im Prozess: 5786428 1.Heap 6.Block Startadresse: 5786428 1.Heap 6.Block Taille / Status: 688 Bytes (feste Adresse)
1.Heap 7.Block Handle im Prozess: 5787120 1.Heap 7.Block Startadresse: 5787120 1.Heap 7.Block Taille / Status: 5136 Bytes (feste Adresse)
1.Heap 8.Block Handle im Prozess: 5792260 1.Heap 8.Block Startadresse: 5792260 1.Heap 8.Block Taille / Status: 5136 Bytes (feste Adresse)
1.Heap 9.Block Handle im Prozess: 5797400 1.Heap 9.Block Startadresse: 5797400 1.Heap 9.Block Taille / Status: 5136 Bytes (feste Adresse)
1.Heap 10.Block Handle im Prozess: 5802540 1.Heap 10.Block Startadresse: 5802540 1.Heap 10.Block Taille / Status: 512 Bytes (feste Adresse)
1.Heap 11.Block Handle im Prozess: 5803056 1.Heap 11.Block Startadresse: 5803056 1.Heap 11.Block Taille / Status: 5136 Bytes (feste Adresse)
1.Heap 12.Block Handle im Prozess: 5808196 1.Heap 12.Block Startadresse: 5808196 1.Heap 12.Block Taille / Status: 1040 Bytes (feste Adresse)
1.Heap 13.Block Handle im Prozess: 0 1.Heap 13.Block Startadresse: 5809248 1.Heap 13.Block Taille / Status: 184 Bytes (libre)
1.Heap 14.Block Handle im Prozess: 5809436 1.Heap 14.Block Startadresse: 5809436 1.Heap 14.Block Taille / Status: 5136 Bytes (feste Adresse)
1.Heap 15.Block Handle im Prozess: 5814576 1.Heap 15.Block Startadresse: 5814576 1.Heap 15.Block Taille / Status: 17424 Bytes (feste Adresse)
1.Heap 16.Block Handle im Prozess: 5832004 1.Heap 16.Block Startadresse: 5832004 1.Heap 16.Block Taille / Status: 4112 Bytes (feste Adresse)
1.Heap 17.Block Handle im Prozess: 0 1.Heap 17.Block Startadresse: 5836128 1.Heap 17.Block Taille / Status: 728 Bytes (libre)
1.Heap 18.Block Handle im Prozess: 5836860 1.Heap 18.Block Startadresse: 5836860 1.Heap 18.Block Taille / Status: 5136 Bytes (feste Adresse)
1.Heap 19.Block Handle im Prozess: 0 1.Heap 19.Block Startadresse: 5842008 1.Heap 19.Block Taille / Status: 973740 Bytes (libre)
1.Heap 20.Block Handle im Prozess: 6815752 1.Heap 20.Block Startadresse: 6815752 1.Heap 20.Block Taille / Status: 0 Bytes (feste Adresse)
1.Heap 21.Block Handle im Prozess: 6815756 1.Heap 21.Block Startadresse: 6815756 1.Heap 21.Block Taille / Status: 1152 Bytes (feste Adresse)
1.Heap 22.Block Handle im Prozess: 6816912 1.Heap 22.Block Startadresse: 6816912 1.Heap 22.Block Taille / Status: 2048 Bytes (feste Adresse)
1.Heap 23.Block Handle im Prozess: 6818964 1.Heap 23.Block Startadresse: 6818964 1.Heap 23.Block Taille / Status: 528 Bytes (feste Adresse)
1.Heap 24.Block Handle im Prozess: 0 1.Heap 24.Block Startadresse: 6819504 1.Heap 24.Block Taille / Status: 332 Bytes (libre) ____________________________ données des 2.Heaps Heapflags: $1 Typ: Standard Prozessheap
2.Heap 1.Block Handle im Prozess: 5242902 2.Heap 1.Block Startadresse: 4220364 2.Heap 1.Block Taille / Status: 72 Bytes (beweglich)
2.Heap 2.Block Handle im Prozess: 5242910 2.Heap 2.Block Startadresse: 4220444 2.Heap 2.Block Taille / Status: 844 Bytes (beweglich)
2.Heap 3.Block Handle im Prozess: 5242958 2.Heap 3.Block Startadresse: 5242972 2.Heap 3.Block Taille / Status: 256 Bytes (beweglich)
2.Heap 4.Block Handle im Prozess: 4194424 2.Heap 4.Block Startadresse: 4194424 2.Heap 4.Block Taille / Status: 4240 Bytes (feste Adresse)
2.Heap 5.Block Handle im Prozess: 4198668 2.Heap 5.Block Startadresse: 4198668 2.Heap 5.Block Taille / Status: 2432 Bytes (feste Adresse)
2.Heap 6.Block Handle im Prozess: 4201104 2.Heap 6.Block Startadresse: 4201104 2.Heap 6.Block Taille / Status: 2564 Bytes (feste Adresse)
2.Heap 7.Block Handle im Prozess: 4203672 2.Heap 7.Block Startadresse: 4203672 2.Heap 7.Block Taille / Status: 480 Bytes (feste Adresse)
2.Heap 8.Block Handle im Prozess: 4204156 2.Heap 8.Block Startadresse: 4204156 2.Heap 8.Block Taille / Status: 128 Bytes (feste Adresse)
2.Heap 9.Block Handle im Prozess: 4204288 2.Heap 9.Block Startadresse: 4204288 2.Heap 9.Block Taille / Status: 40 Bytes (feste Adresse)
2.Heap 10.Block Handle im Prozess: 4204332 2.Heap 10.Block Startadresse: 4204332 2.Heap 10.Block Taille / Status: 192 Bytes (feste Adresse)
2.Heap 11.Block Handle im Prozess: 4204528 2.Heap 11.Block Startadresse: 4204528 2.Heap 11.Block Taille / Status: 140 Bytes (feste Adresse)
2.Heap 12.Block Handle im Prozess: 4204672 2.Heap 12.Block Startadresse: 4204672 2.Heap 12.Block Taille / Status: 48 Bytes (feste Adresse)
2.Heap 13.Block Handle im Prozess: 4204724 2.Heap 13.Block Startadresse: 4204724 2.Heap 13.Block Taille / Status: 44 Bytes (feste Adresse)
2.Heap 14.Block Handle im Prozess: 4204772 2.Heap 14.Block Startadresse: 4204772 2.Heap 14.Block Taille / Status: 264 Bytes (feste Adresse)
2.Heap 15.Block Handle im Prozess: 4205040 2.Heap 15.Block Startadresse: 4205040 2.Heap 15.Block Taille / Status: 1528 Bytes (feste Adresse)
2.Heap 16.Block Handle im Prozess: 4206572 2.Heap 16.Block Startadresse: 4206572 2.Heap 16.Block Taille / Status: 12 Bytes (feste Adresse)
2.Heap 17.Block Handle im Prozess: 4206588 2.Heap 17.Block Startadresse: 4206588 2.Heap 17.Block Taille / Status: 420 Bytes (feste Adresse)
2.Heap 18.Block Handle im Prozess: 4207012 2.Heap 18.Block Startadresse: 4207012 2.Heap 18.Block Taille / Status: 264 Bytes (feste Adresse)
2.Heap 19.Block Handle im Prozess: 4207280 2.Heap 19.Block Startadresse: 4207280 2.Heap 19.Block Taille / Status: 12 Bytes (feste Adresse)
2.Heap 20.Block Handle im Prozess: 4207296 2.Heap 20.Block Startadresse: 4207296 2.Heap 20.Block Taille / Status: 1528 Bytes (feste Adresse)
2.Heap 21.Block Handle im Prozess: 4208828 2.Heap 21.Block Startadresse: 4208828 2.Heap 21.Block Taille / Status: 12 Bytes (feste Adresse)
2.Heap 22.Block Handle im Prozess: 4208844 2.Heap 22.Block Startadresse: 4208844 2.Heap 22.Block Taille / Status: 392 Bytes (feste Adresse)
2.Heap 23.Block Handle im Prozess: 4209240 2.Heap 23.Block Startadresse: 4209240 2.Heap 23.Block Taille / Status: 124 Bytes (feste Adresse)
2.Heap 24.Block Handle im Prozess: 4209368 2.Heap 24.Block Startadresse: 4209368 2.Heap 24.Block Taille / Status: 96 Bytes (feste Adresse)
2.Heap 25.Block Handle im Prozess: 4209468 2.Heap 25.Block Startadresse: 4209468 2.Heap 25.Block Taille / Status: 28 Bytes (feste Adresse)
2.Heap 26.Block Handle im Prozess: 4209500 2.Heap 26.Block Startadresse: 4209500 2.Heap 26.Block Taille / Status: 12 Bytes (feste Adresse)
2.Heap 27.Block Handle im Prozess: 0 2.Heap 27.Block Startadresse: 4209524 2.Heap 27.Block Taille / Status: 12 Bytes (libre)
2.Heap 28.Block Handle im Prozess: 4209540 2.Heap 28.Block Startadresse: 4209540 2.Heap 28.Block Taille / Status: 16 Bytes (feste Adresse)
2.Heap 29.Block Handle im Prozess: 4209560 2.Heap 29.Block Startadresse: 4209560 2.Heap 29.Block Taille / Status: 16 Bytes (feste Adresse)
2.Heap 30.Block Handle im Prozess: 4209580 2.Heap 30.Block Startadresse: 4209580 2.Heap 30.Block Taille / Status: 20 Bytes (feste Adresse)
2.Heap 31.Block Handle im Prozess: 4209604 2.Heap 31.Block Startadresse: 4209604 2.Heap 31.Block Taille / Status: 64 Bytes (feste Adresse)
2.Heap 32.Block Handle im Prozess: 4209672 2.Heap 32.Block Startadresse: 4209672 2.Heap 32.Block Taille / Status: 24 Bytes (feste Adresse)
2.Heap 33.Block Handle im Prozess: 4209700 2.Heap 33.Block Startadresse: 4209700 2.Heap 33.Block Taille / Status: 24 Bytes (feste Adresse)
2.Heap 34.Block Handle im Prozess: 4209728 2.Heap 34.Block Startadresse: 4209728 2.Heap 34.Block Taille / Status: 24 Bytes (feste Adresse)
2.Heap 35.Block Handle im Prozess: 4209756 2.Heap 35.Block Startadresse: 4209756 2.Heap 35.Block Taille / Status: 800 Bytes (feste Adresse)
2.Heap 36.Block Handle im Prozess: 4210560 2.Heap 36.Block Startadresse: 4210560 2.Heap 36.Block Taille / Status: 16 Bytes (feste Adresse)
2.Heap 37.Block Handle im Prozess: 4210580 2.Heap 37.Block Startadresse: 4210580 2.Heap 37.Block Taille / Status: 64 Bytes (feste Adresse)
2.Heap 38.Block Handle im Prozess: 0 2.Heap 38.Block Startadresse: 4210656 2.Heap 38.Block Taille / Status: 52 Bytes (libre)
2.Heap 39.Block Handle im Prozess: 4210712 2.Heap 39.Block Startadresse: 4210712 2.Heap 39.Block Taille / Status: 20 Bytes (feste Adresse)
2.Heap 40.Block Handle im Prozess: 4210736 2.Heap 40.Block Startadresse: 4210736 2.Heap 40.Block Taille / Status: 116 Bytes (feste Adresse)
2.Heap 41.Block Handle im Prozess: 4210856 2.Heap 41.Block Startadresse: 4210856 2.Heap 41.Block Taille / Status: 92 Bytes (feste Adresse)
2.Heap 42.Block Handle im Prozess: 4210952 2.Heap 42.Block Startadresse: 4210952 2.Heap 42.Block Taille / Status: 36 Bytes (feste Adresse)
2.Heap 43.Block Handle im Prozess: 4210992 2.Heap 43.Block Startadresse: 4210992 2.Heap 43.Block Taille / Status: 12 Bytes (feste Adresse)
2.Heap 44.Block Handle im Prozess: 4211008 2.Heap 44.Block Startadresse: 4211008 2.Heap 44.Block Taille / Status: 12 Bytes (feste Adresse)
2.Heap 45.Block Handle im Prozess: 4211024 2.Heap 45.Block Startadresse: 4211024 2.Heap 45.Block Taille / Status: 12 Bytes (feste Adresse)
2.Heap 46.Block Handle im Prozess: 4211040 2.Heap 46.Block Startadresse: 4211040 2.Heap 46.Block Taille / Status: 12 Bytes (feste Adresse)
2.Heap 47.Block Handle im Prozess: 4211056 2.Heap 47.Block Startadresse: 4211056 2.Heap 47.Block Taille / Status: 16 Bytes (feste Adresse)
2.Heap 48.Block Handle im Prozess: 4211076 2.Heap 48.Block Startadresse: 4211076 2.Heap 48.Block Taille / Status: 12 Bytes (feste Adresse)
2.Heap 49.Block Handle im Prozess: 4211092 2.Heap 49.Block Startadresse: 4211092 2.Heap 49.Block Taille / Status: 160 Bytes (feste Adresse)
2.Heap 50.Block Handle im Prozess: 4211256 2.Heap 50.Block Startadresse: 4211256 2.Heap 50.Block Taille / Status: 12 Bytes (feste Adresse)
2.Heap 51.Block Handle im Prozess: 4211272 2.Heap 51.Block Startadresse: 4211272 2.Heap 51.Block Taille / Status: 1000 Bytes (feste Adresse)
2.Heap 52.Block Handle im Prozess: 4212276 2.Heap 52.Block Startadresse: 4212276 2.Heap 52.Block Taille / Status: 12 Bytes (feste Adresse)
2.Heap 53.Block Handle im Prozess: 4212292 2.Heap 53.Block Startadresse: 4212292 2.Heap 53.Block Taille / Status: 12 Bytes (feste Adresse)
2.Heap 54.Block Handle im Prozess: 4212308 2.Heap 54.Block Startadresse: 4212308 2.Heap 54.Block Taille / Status: 116 Bytes (feste Adresse)
2.Heap 55.Block Handle im Prozess: 4212428 2.Heap 55.Block Startadresse: 4212428 2.Heap 55.Block Taille / Status: 44 Bytes (feste Adresse)
2.Heap 56.Block Handle im Prozess: 4212476 2.Heap 56.Block Startadresse: 4212476 2.Heap 56.Block Taille / Status: 1536 Bytes (feste Adresse)
2.Heap 57.Block Handle im Prozess: 4214016 2.Heap 57.Block Startadresse: 4214016 2.Heap 57.Block Taille / Status: 12 Bytes (feste Adresse)
2.Heap 58.Block Handle im Prozess: 4214032 2.Heap 58.Block Startadresse: 4214032 2.Heap 58.Block Taille / Status: 68 Bytes (feste Adresse)
2.Heap 59.Block Handle im Prozess: 4214104 2.Heap 59.Block Startadresse: 4214104 2.Heap 59.Block Taille / Status: 32 Bytes (feste Adresse)
2.Heap 60.Block Handle im Prozess: 4214140 2.Heap 60.Block Startadresse: 4214140 2.Heap 60.Block Taille / Status: 32 Bytes (feste Adresse)
2.Heap 61.Block Handle im Prozess: 4214176 2.Heap 61.Block Startadresse: 4214176 2.Heap 61.Block Taille / Status: 80 Bytes (feste Adresse)
2.Heap 62.Block Handle im Prozess: 4214260 2.Heap 62.Block Startadresse: 4214260 2.Heap 62.Block Taille / Status: 12 Bytes (feste Adresse)
2.Heap 63.Block Handle im Prozess: 4214276 2.Heap 63.Block Startadresse: 4214276 2.Heap 63.Block Taille / Status: 100 Bytes (feste Adresse)
2.Heap 64.Block Handle im Prozess: 4214380 2.Heap 64.Block Startadresse: 4214380 2.Heap 64.Block Taille / Status: 36 Bytes (feste Adresse)
2.Heap 65.Block Handle im Prozess: 4214420 2.Heap 65.Block Startadresse: 4214420 2.Heap 65.Block Taille / Status: 36 Bytes (feste Adresse)
2.Heap 66.Block Handle im Prozess: 4214460 2.Heap 66.Block Startadresse: 4214460 2.Heap 66.Block Taille / Status: 32 Bytes (feste Adresse)
2.Heap 67.Block Handle im Prozess: 4214496 2.Heap 67.Block Startadresse: 4214496 2.Heap 67.Block Taille / Status: 76 Bytes (feste Adresse)
2.Heap 68.Block Handle im Prozess: 4214576 2.Heap 68.Block Startadresse: 4214576 2.Heap 68.Block Taille / Status: 24 Bytes (feste Adresse)
2.Heap 69.Block Handle im Prozess: 4214604 2.Heap 69.Block Startadresse: 4214604 2.Heap 69.Block Taille / Status: 24 Bytes (feste Adresse)
2.Heap 70.Block Handle im Prozess: 4214632 2.Heap 70.Block Startadresse: 4214632 2.Heap 70.Block Taille / Status: 36 Bytes (feste Adresse)
2.Heap 71.Block Handle im Prozess: 4214672 2.Heap 71.Block Startadresse: 4214672 2.Heap 71.Block Taille / Status: 32 Bytes (feste Adresse)
2.Heap 72.Block Handle im Prozess: 4214708 2.Heap 72.Block Startadresse: 4214708 2.Heap 72.Block Taille / Status: 36 Bytes (feste Adresse)
2.Heap 73.Block Handle im Prozess: 4214748 2.Heap 73.Block Startadresse: 4214748 2.Heap 73.Block Taille / Status: 36 Bytes (feste Adresse)
2.Heap 74.Block Handle im Prozess: 4214788 2.Heap 74.Block Startadresse: 4214788 2.Heap 74.Block Taille / Status: 232 Bytes (feste Adresse)
2.Heap 75.Block Handle im Prozess: 4215024 2.Heap 75.Block Startadresse: 4215024 2.Heap 75.Block Taille / Status: 148 Bytes (feste Adresse)
2.Heap 76.Block Handle im Prozess: 4215176 2.Heap 76.Block Startadresse: 4215176 2.Heap 76.Block Taille / Status: 36 Bytes (feste Adresse)
2.Heap 77.Block Handle im Prozess: 4215216 2.Heap 77.Block Startadresse: 4215216 2.Heap 77.Block Taille / Status: 36 Bytes (feste Adresse)
2.Heap 78.Block Handle im Prozess: 4215256 2.Heap 78.Block Startadresse: 4215256 2.Heap 78.Block Taille / Status: 148 Bytes (feste Adresse)
2.Heap 79.Block Handle im Prozess: 4215408 2.Heap 79.Block Startadresse: 4215408 2.Heap 79.Block Taille / Status: 12 Bytes (feste Adresse)
2.Heap 80.Block Handle im Prozess: 4215424 2.Heap 80.Block Startadresse: 4215424 2.Heap 80.Block Taille / Status: 4000 Bytes (feste Adresse)
2.Heap 81.Block Handle im Prozess: 4219428 2.Heap 81.Block Startadresse: 4219428 2.Heap 81.Block Taille / Status: 12 Bytes (feste Adresse)
2.Heap 82.Block Handle im Prozess: 4219444 2.Heap 82.Block Startadresse: 4219444 2.Heap 82.Block Taille / Status: 20 Bytes (feste Adresse)
2.Heap 83.Block Handle im Prozess: 4219468 2.Heap 83.Block Startadresse: 4219468 2.Heap 83.Block Taille / Status: 116 Bytes (feste Adresse)
2.Heap 84.Block Handle im Prozess: 4219588 2.Heap 84.Block Startadresse: 4219588 2.Heap 84.Block Taille / Status: 80 Bytes (feste Adresse)
2.Heap 85.Block Handle im Prozess: 4219672 2.Heap 85.Block Startadresse: 4219672 2.Heap 85.Block Taille / Status: 28 Bytes (feste Adresse)
2.Heap 86.Block Handle im Prozess: 0 2.Heap 86.Block Startadresse: 4219712 2.Heap 86.Block Taille / Status: 4 Bytes (libre)
2.Heap 87.Block Handle im Prozess: 4219720 2.Heap 87.Block Startadresse: 4219720 2.Heap 87.Block Taille / Status: 120 Bytes (feste Adresse)
2.Heap 88.Block Handle im Prozess: 4219844 2.Heap 88.Block Startadresse: 4219844 2.Heap 88.Block Taille / Status: 12 Bytes (feste Adresse)
2.Heap 89.Block Handle im Prozess: 4219860 2.Heap 89.Block Startadresse: 4219860 2.Heap 89.Block Taille / Status: 24 Bytes (feste Adresse)
2.Heap 90.Block Handle im Prozess: 4219888 2.Heap 90.Block Startadresse: 4219888 2.Heap 90.Block Taille / Status: 12 Bytes (feste Adresse)
2.Heap 91.Block Handle im Prozess: 4219904 2.Heap 91.Block Startadresse: 4219904 2.Heap 91.Block Taille / Status: 148 Bytes (feste Adresse)
2.Heap 92.Block Handle im Prozess: 4220056 2.Heap 92.Block Startadresse: 4220056 2.Heap 92.Block Taille / Status: 148 Bytes (feste Adresse)
2.Heap 93.Block Handle im Prozess: 4220208 2.Heap 93.Block Startadresse: 4220208 2.Heap 93.Block Taille / Status: 56 Bytes (feste Adresse)
2.Heap 94.Block Handle im Prozess: 4220268 2.Heap 94.Block Startadresse: 4220268 2.Heap 94.Block Taille / Status: 56 Bytes (feste Adresse)
2.Heap 95.Block Handle im Prozess: 4220328 2.Heap 95.Block Startadresse: 4220328 2.Heap 95.Block Taille / Status: 28 Bytes (feste Adresse)
2.Heap 96.Block Handle im Prozess: 4221292 2.Heap 96.Block Startadresse: 4221292 2.Heap 96.Block Taille / Status: 72 Bytes (feste Adresse)
2.Heap 97.Block Handle im Prozess: 0 2.Heap 97.Block Startadresse: 4221376 2.Heap 97.Block Taille / Status: 76 Bytes (libre)
2.Heap 98.Block Handle im Prozess: 4221456 2.Heap 98.Block Startadresse: 4221456 2.Heap 98.Block Taille / Status: 84 Bytes (feste Adresse)
2.Heap 99.Block Handle im Prozess: 0 2.Heap 99.Block Startadresse: 4221552 2.Heap 99.Block Taille / Status: 1021332 Bytes (libre)
2.Heap 100.Block Handle im Prozess: 5242888 2.Heap 100.Block Startadresse: 5242888 2.Heap 100.Block Taille / Status: 0 Bytes (feste Adresse)
2.Heap 101.Block Handle im Prozess: 5243232 2.Heap 101.Block Startadresse: 5243232 2.Heap 101.Block Taille / Status: 280 Bytes (feste Adresse)
2.Heap 102.Block Handle im Prozess: 5243516 2.Heap 102.Block Startadresse: 5243516 2.Heap 102.Block Taille / Status: 16 Bytes (feste Adresse)
2.Heap 103.Block Handle im Prozess: 5243536 2.Heap 103.Block Startadresse: 5243536 2.Heap 103.Block Taille / Status: 12 Bytes (feste Adresse)
2.Heap 104.Block Handle im Prozess: 5243552 2.Heap 104.Block Startadresse: 5243552 2.Heap 104.Block Taille / Status: 132 Bytes (feste Adresse)
2.Heap 105.Block Handle im Prozess: 5243688 2.Heap 105.Block Startadresse: 5243688 2.Heap 105.Block Taille / Status: 132 Bytes (feste Adresse)
2.Heap 106.Block Handle im Prozess: 5243824 2.Heap 106.Block Startadresse: 5243824 2.Heap 106.Block Taille / Status: 16 Bytes (feste Adresse)
2.Heap 107.Block Handle im Prozess: 5243844 2.Heap 107.Block Startadresse: 5243844 2.Heap 107.Block Taille / Status: 48 Bytes (feste Adresse)
2.Heap 108.Block Handle im Prozess: 5243896 2.Heap 108.Block Startadresse: 5243896 2.Heap 108.Block Taille / Status: 20 Bytes (feste Adresse)
2.Heap 109.Block Handle im Prozess: 5243920 2.Heap 109.Block Startadresse: 5243920 2.Heap 109.Block Taille / Status: 128 Bytes (feste Adresse)
2.Heap 110.Block Handle im Prozess: 5244052 2.Heap 110.Block Startadresse: 5244052 2.Heap 110.Block Taille / Status: 40 Bytes (feste Adresse)
2.Heap 111.Block Handle im Prozess: 0 2.Heap 111.Block Startadresse: 5244104 2.Heap 111.Block Taille / Status: 468 Bytes (libre)
2.Heap 112.Block Handle im Prozess: 5244576 2.Heap 112.Block Startadresse: 5244576 2.Heap 112.Block Taille / Status: 36 Bytes (feste Adresse)
2.Heap 113.Block Handle im Prozess: 5244616 2.Heap 113.Block Startadresse: 5244616 2.Heap 113.Block Taille / Status: 84 Bytes (feste Adresse)
2.Heap 114.Block Handle im Prozess: 5244704 2.Heap 114.Block Startadresse: 5244704 2.Heap 114.Block Taille / Status: 20 Bytes (feste Adresse)
2.Heap 115.Block Handle im Prozess: 5244728 2.Heap 115.Block Startadresse: 5244728 2.Heap 115.Block Taille / Status: 16 Bytes (feste Adresse)
2.Heap 116.Block Handle im Prozess: 5244748 2.Heap 116.Block Startadresse: 5244748 2.Heap 116.Block Taille / Status: 16 Bytes (feste Adresse)
2.Heap 117.Block Handle im Prozess: 5244768 2.Heap 117.Block Startadresse: 5244768 2.Heap 117.Block Taille / Status: 32 Bytes (feste Adresse)
2.Heap 118.Block Handle im Prozess: 5244804 2.Heap 118.Block Startadresse: 5244804 2.Heap 118.Block Taille / Status: 28 Bytes (feste Adresse)
2.Heap 119.Block Handle im Prozess: 5244836 2.Heap 119.Block Startadresse: 5244836 2.Heap 119.Block Taille / Status: 24 Bytes (feste Adresse)
2.Heap 120.Block Handle im Prozess: 5244864 2.Heap 120.Block Startadresse: 5244864 2.Heap 120.Block Taille / Status: 12 Bytes (feste Adresse)
2.Heap 121.Block Handle im Prozess: 5244880 2.Heap 121.Block Startadresse: 5244880 2.Heap 121.Block Taille / Status: 180 Bytes (feste Adresse)
2.Heap 122.Block Handle im Prozess: 5245064 2.Heap 122.Block Startadresse: 5245064 2.Heap 122.Block Taille / Status: 24 Bytes (feste Adresse)
2.Heap 123.Block Handle im Prozess: 5245092 2.Heap 123.Block Startadresse: 5245092 2.Heap 123.Block Taille / Status: 16 Bytes (feste Adresse)
2.Heap 124.Block Handle im Prozess: 5245112 2.Heap 124.Block Startadresse: 5245112 2.Heap 124.Block Taille / Status: 12 Bytes (feste Adresse)
2.Heap 125.Block Handle im Prozess: 5245128 2.Heap 125.Block Startadresse: 5245128 2.Heap 125.Block Taille / Status: 20 Bytes (feste Adresse)
2.Heap 126.Block Handle im Prozess: 5245152 2.Heap 126.Block Startadresse: 5245152 2.Heap 126.Block Taille / Status: 20 Bytes (feste Adresse)
2.Heap 127.Block Handle im Prozess: 5245176 2.Heap 127.Block Startadresse: 5245176 2.Heap 127.Block Taille / Status: 16 Bytes (feste Adresse)
2.Heap 128.Block Handle im Prozess: 5245196 2.Heap 128.Block Startadresse: 5245196 2.Heap 128.Block Taille / Status: 1024 Bytes (feste Adresse)
2.Heap 129.Block Handle im Prozess: 5246224 2.Heap 129.Block Startadresse: 5246224 2.Heap 129.Block Taille / Status: 192 Bytes (feste Adresse)
2.Heap 130.Block Handle im Prozess: 5246420 2.Heap 130.Block Startadresse: 5246420 2.Heap 130.Block Taille / Status: 352 Bytes (feste Adresse)
2.Heap 131.Block Handle im Prozess: 5246776 2.Heap 131.Block Startadresse: 5246776 2.Heap 131.Block Taille / Status: 152 Bytes (feste Adresse)
2.Heap 132.Block Handle im Prozess: 5246932 2.Heap 132.Block Startadresse: 5246932 2.Heap 132.Block Taille / Status: 20 Bytes (feste Adresse)
2.Heap 133.Block Handle im Prozess: 5246956 2.Heap 133.Block Startadresse: 5246956 2.Heap 133.Block Taille / Status: 16 Bytes (feste Adresse)
|
|
|
| |
|
|
|
| Pour XP reicht es mir maintenant - ist sans équivoque - Windows95, ME et si und dir s'il te plaît Vue encore. |
|
|
| |
|
|
|
Michael Wodrich | je vois cela avec XP pas so sans équivoque:
Version Windows: WindowsXP (Service Pack 2) ____________________________ données des 1.Heaps Heapflags: $2 Gestion de la mémoire: Shared Heap ____________________________ données des 2.Heaps Heapflags: $1002 Gestion de la mémoire: Shared Heap pas erkannte Heapflags: $1000 ____________________________ données des 3.Heaps Heapflags: $8000 pas erkannte Heapflags: $8000 ____________________________ données des 4.Heaps Heapflags: $1002 Gestion de la mémoire: Shared Heap pas erkannte Heapflags: $1000 ____________________________ données des 5.Heaps Heapflags: $1002 Gestion de la mémoire: Shared Heap pas erkannte Heapflags: $1000
belle Grüße Michael Wodrich |
|
|
| Programmieren, das spannendste Detektivspiel der Welt. | 16.02.2007 ▲ |
|
|
|
|
| cela mon je pas, und dir um cela Handle des Heapblocks. Wordpad muss incidemment offen rester, jusqu'à qui Editbox venez. |
|
|
| |
|
|
|
Nico Madysa | Bitteschön, ici mon Ergebnis: |
|
|
| |
|
|
|
| wohin vous êtes car? justement qui brauche je encore! |
|
|
| |
|
|
|
| merci Nico, Vermutung scheint (si je mich pas irgendwo total verhaspelt habe ) bestätigt. |
|
|
| |
|
|
|
Nico Madysa | Freut mich pour toi. je hab de dem Zeug nämlich nix kapiert. |
|
|
| |
|
|