Français
Forum

incorrect dokumentierte Windows API? s'il te plaît um Tests...

 
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éparation
Def @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:
[...] 
 
16.02.2007  
 




Hubert
Binnewies
Bitteschön....

625 kB
Hochgeladen:16.02.2007
Downloadcounter42
Download
 
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

178 kB
Hochgeladen:16.02.2007
Downloadcounter43
Download
 
16.02.2007  
 



Fällt là aucun sauf mir quoi sur?
 
16.02.2007  
 



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)

 
16.02.2007  
 



Pour XP reicht es mir maintenant - ist sans équivoque - Windows95, ME et si und dir s'il te plaît Vue encore.
 
16.02.2007  
 




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.
 
16.02.2007  
 




Nico
Madysa
Bitteschön, ici mon Ergebnis:

38 kB
Hochgeladen:16.02.2007
Downloadcounter66
Download
 
Nico Madysa
16.02.2007  
 



wohin vous êtes car? justement qui brauche je encore!
 
16.02.2007  
 



merci Nico, Vermutung scheint (si je mich pas irgendwo total verhaspelt habe ) bestätigt.
 
16.02.2007  
 




Nico
Madysa
Freut mich pour toi. je hab de dem Zeug nämlich nix kapiert.
 
Nico Madysa
16.02.2007  
 




répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

3.635 Views

Untitledvor 0 min.
Michael Uckermann19.08.2014
Andreas Koch13.06.2012

Themeninformationen



Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie