Entwickler-Ecke
Windows API - Handle von Windows bekommen
Boldar - Sa 25.10.08 15:54
Titel: Handle von Windows bekommen
Hallo,
Wie bekommt man ein für diese Session garantiert einmaliges Handle?
Gibts da vielleicht sone API-Funktion wie
Delphi-Quelltext
1:
| registerhandle: thandle |
Im Prinzip brauche ich eigentlich nur eine id für ein "Objekt", diese muss halt im System einmalig sein, aber Handles sind doch nichgts anderes, oder habe ich da grundlegend was falsch verstanden?
Delete - Sa 25.10.08 15:58
Nimm eine GUID.
Boldar - Sa 25.10.08 16:04
Aber ich brauche ein Cardinal wert...
Also Thandle
BenBE - Sa 25.10.08 17:22
Darf man mehr Details erfragen, wieso es ein THandle sein muss?
delfiphan - Sa 25.10.08 17:29
Wofür brauchst du eine einmalige ID? Wie definierst du eine Session (Terminal Session/System/Global?)? Nimm doch GetCurrentProcessId.
Boldar - Sa 25.10.08 19:40
Ich "verteile" Objekte über eine DLL mit MMF's an verschiedene Programme.
Es soll jedes Programm auf jedes Zugreifen können, aber nur, wenn es halt dieses Handle kennt.
Aber wie Erzeuge ich jetzt diese Handles??
BenBE - Sa 25.10.08 19:46
In dem Du z.B. dir eine Tabelle anlegst und jedes Objekt bekommt in dieser Tabelle einen Eintrag. Der Index in der Tabelle ist nun dessen Handle. Nicht anders macht Windows das nämlich ;-) Nur dass es da anstatt des Index der Tabellen-Offset ist.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!