hi,this is nasir mehmood. i am software engineer and have more than 18 years of development experience in embedded systems, database design, web design, graphics and mobile applications. i have extensive knowledge of working with assembly, c, c++,vc++ .net, java and vb .net. i have gone through the details of your requirement.p/invoke is to some extent good solution for calling native dll in .net managed envoirement, but its not the best. i can build a new dll for you from your original dll by examining its binary code so i offer you my expertise for you solution. if you are interested in working with me then feel free to contact me for further details. thanks