Das ist offiziell, steht in der Referenz zu der Funktion drin. Innerhalb von DLLs geht das auch, du kriegst halt den Dateinamen inklusive Pfad der aufrufenden Exe, wenn du den von der DLL willst, musst du das Instance Handle der DLL übergeben.
Das ist auch nicht schlecht. Meine DLLs wollten schon so manches Mal gern wissen, von "wem" sie benutzt werden...
Over and out,
Martin