WinGrabEngine 0.1 beta - Export Table

Digital Recording
Flagg
Developer
Beiträge: 392
Registriert: Samstag 21. Juli 2001, 00:00

Beitrag von Flagg »

Hey Elmi,

hab mal eine Frage. Hab mir gerade die DLL ein bischen angeschaut und folgendes im Export-Table gefunden:

DllCanUnloadNow
DllGetClassObject
DllRegisterServer
DllUnregisterServer

Für was sind den diese Funktionen da?

Brauch ich die auch für irgedwas oder sind die vom System her definiert?

MfG
Flagg
Flagg
Developer
Beiträge: 392
Registriert: Samstag 21. Juli 2001, 00:00

Beitrag von Flagg »

Ich glaube das ganze sind System-Prozeduren, die nicht von der WinGrabEngine gesteuert werden.

In einer Stunde stellt sich heraus, ob das Callback-Interface jetzt mit VB funktioniert.

Ich geb dann einfach nochmal Bescheid.
nst666
Interessierter
Interessierter
Beiträge: 96
Registriert: Mittwoch 15. August 2001, 00:00

Beitrag von nst666 »

Hi,

das sind alles "vorgegebene" Methoden der DLL die vorhanden sein müssen wenn die DLL einen COM-Server implementiert. DllRegisterServer und DLLUnregisterServer werden bei der Registrierung / Deregistrierung des Controls aufgerufen, DLLCanUnloadNow() wird vom Betriebssystem während der Suche nach DLLs die aus dem Speicher entfernt werden können aufgerufen, und DllGetClassObject gibt einen Interface-Pointer auf die Class-Factory des in der DLL gekapselten COM-Servers zurück.

Um es kurz zu machen: Nichts davon ist WinGrab-spezifisch, es weist nur darauf hin daß in der DLL ein COM-Server gekapselt ist.
Flagg
Developer
Beiträge: 392
Registriert: Samstag 21. Juli 2001, 00:00

Beitrag von Flagg »

@nst666: wie es sich anhört, kennst du dich mit dem com-server-zeug recht gut aus.

in was programmierst du das???

ich hab da nämlich noch ein paar kleinere probleme mit dem zugriff auf eine callback-funktion aus der wingrabengine.

kennst du dich mit sowas auch aus?
nst666
Interessierter
Interessierter
Beiträge: 96
Registriert: Mittwoch 15. August 2001, 00:00

Beitrag von nst666 »

Ich persönlich entwickle am liebsten in C++,
theoretisch kannst Du aber wenn es um COM geht auch mit jeder anderen Programmiersprache Deiner Wahl arbeiten, z.B. Visual Basic, Delphi oder was weiß ich.

Ich kenn mich mit dem Kram eigentlich recht gut aus (ca. 6 Jahre C++ - Erfahrung unter Windows), wenn Du Hilfe brauchst: Kein Problem, frag ruhig (sollten wir am besten per PM machen).
Flagg
Developer
Beiträge: 392
Registriert: Samstag 21. Juli 2001, 00:00

Beitrag von Flagg »

hey nst666,

du hast mich ja heute schon mal im chat angesprochen. war leider nicht da...

mir wäre per mail lieber, schreib mir wenn du mal zeit hast: spam2001@gmx.de

mfg
flagg
Flagg
Developer
Beiträge: 392
Registriert: Samstag 21. Juli 2001, 00:00

Beitrag von Flagg »

@nst666: meld dich mal bitte nochmal bei mir!

@all: falls sich jemand mit com-programmerung unter vb auskennt, könnte mir derjenige vielleicht ein paar tips geben <IMG SRC="/forum/images/smiles/icon_smile.gif">
Flagg
Developer
Beiträge: 392
Registriert: Samstag 21. Juli 2001, 00:00

Beitrag von Flagg »

ist vielleicht noch jemand da, der sich mit com-programmierung allgemein oder unter vb6 auskennt?

wenn mir jemand ein bischen helfen will, spam2001@gmx.de

vielen dank schon mal,
flagg
TheDOC
Senior Member
Beiträge: 697
Registriert: Freitag 20. Juli 2001, 00:00

Beitrag von TheDOC »

Flagg: Wenn du Ergebnisse hast, wäre es prima, wenn du mal ne kleine Anleitung schreiben würdest, wie man den Krempel unter VB anspricht.
Flagg
Developer
Beiträge: 392
Registriert: Samstag 21. Juli 2001, 00:00

Beitrag von Flagg »

klar eine anleitung wäre dann kein problem.
kann die wingrabengine.dll ja auch mit vb ansprechen.

aber es macht halt keinen sinn, solange ich den "callback" nicht zum laufen bekomme ...

ich bin aber dabei <IMG SRC="/forum/images/smiles/icon_smile.gif">