I am trying to port the more processor intensive portions of my program to DLLs to speed the operations up. I have succeeded with some image based processes and would like to do some based on structure variables. However I have no idea how I can pass a structure variable that is defined in B4PPC to a C# function in a DLL. I am sure it must be possible - but how?! If for example I have: Code: Sub Globals Dim Type(Name, ID, Age) personEnd Sub how can I create a B4PPC procedure: Code: MyProc(person) that links to: Code: public void MyProc(some_struct_name aperson) David.