Italia
Foro

Handlekrams...

 
So, habe mir mit [...]  mal Handles von Speicherobjekten etwas näher angesehen.
1) Mit GlobalAlloc erhalte ich ein Handle eines Speicherblockes den ich als moveable erstelle.
2) Nun tue ich so, als wäre das Handle eine Speicheradressen und lese den entsprechenden Speicherbereich als 4 Byte Doubleword mit Tasks and Token aus.
3) An der Adresse, die ich da ausgelesen habe, steht die augenblickliche Startadresse des Speicherblocks (zu überprüpfen durch GlobalLock oder auch GlobalHandle).
4) Die Adresse liegt, laut Tasks and Token, in einem Heap.
5) Am Ende des (leeren) Speicherblocks steht die Heapkontrollstruktur.
6) Das erste Doubleword der Heapkontrollstruktur ist wieder das Handle des Bereichs.
7) Ist der durch GlobalAlloc erzeugte Speicherbereich not moveable, ist das zurückgelieferte Handle direkt die Adresse des Speicherbereichs.

So, ich hoffe ihr kontet mir folgen - jetzt kommen meine Fragen:
a) Wie sieht das bei User-, GDI- und vor allen Dingen Kernel-Objekthandles aus??? Hat jemand Infos dazu?
b) Wie genau ist eine Heapkontrollstruktur aufgebaut? Gibt es dazu nähere Infos, oder muß man da selbst nachforschen???


Im Augenblick hört sich das ganze vielleicht sehr abstrakt an, ich habe damit aber ziemlich handfeste Sachen vor...

(in der Hoffnung auf Aiuto und gute Ratschläge)

Andreas
 
30.04.2006  
 



Ich mache mal etwas deutlich worum es mir geht:
Ich habe im Augenblick die Theorie, das hinter jedem Handle ein Speicherbereich in einem Prozess steckt, der entweder zugewiesen oder freigegeben wird (oder auch mehere Speicherbereiche?). Im Augenblick geht es mir darum, diese Theorie entweder zu Beweisen oder zu verwerfen...
Sollte sich meine Theorie bestätigen, potuto man einem Handle immer bestimmte Speicherbereiche zuordnen - und diese evtl. (per den eigenen Prozess) direkt ändern.

Wer hat von Handles und Adressen etwas mehr Ahnung als ich und kann mich diesbezüglich etwas aufklären ?
(bitte nochmals um etwas Aiuto oder gute Ratschläge...)

Beste Grüße

Andreas
 
05.05.2006  
 



Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

1.475 Views

Untitledvor 0 min.
Donnie30.03.2013
H.Hackl22.03.2012

Themeninformationen

Dieses Thema hat 1 subscriber:

unbekannt (2x)


Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie