I would'nt say it's possible from the DLL side implicitly. Of course you could write functions which have a required variable informing the procedure which system it is being used by?

ie

Public Function GetMyData(iEnv as integer) as string

select case iEnv

Case 1 'ASP

Case 2 'VB

End Select

End Function

Suppose that was a bit of an obvious reply.....

FBP