Grundlegende Frage zu DLL/Exe Datei und Alias

Hallo
Ich habe VB6 und suche Antworten auf follgende Fragen:

Wohin muss eine Sub Prozedur in einer DLL (ActiveDLL) geschrieben werden, wenn ich diese von Extern aufrufen möchte, in ein Modul oder in ein Klassenmodul?

Wohin kommt der Alias Name?
Wird Alias in der DLL schon definiert, oder wird Alias erst in der EXE Datei durch die Declare Anweisung definiert?
Wie funktioniert die Aliasdefinition?

Hat man eine solche Prozedur in einem Modul erstellt und die DLL Kompiliert, wie kann dann diese Prozedur aus einem anderen Projekt aufgerufen werden?

Besten Dank für eure Hilfe.
Grüsse Sebastian

PS: Am liebsten sind mir Codebeispiele in VB6 Format.

Hallo

Damit man das ganze noch etwas besser versteht, habe ich das Problem unter www.nothilfe.org/archiv/caufruf.zip ins Web gestellt.

Besten Dank für eure Hilfe.
Grüsse Sebastian