Tja, prekopao sam po disku, ali mi je izgleda ta aplikacija kod kuce na bekapu.
Davno sam to radio, ali uglavnom, managed dll koji ce da korsiti Win32 dll treba da bude registrovani COM objekat, sto je, je'l te logicno jer je sam CLI baziran na COM-u

Napravis u managed dll-u interfejs za tvoj tip (nisam siguran da li mora da se dodaju IUnknown i IDispatch interfejsi ili to sam kompajler ubaci) i registrujes ga preko RegAsm. RegAsm izgenerise type library (tlb) koji uvezes najobicnije sa
#import "MyDLL.tlb" using MyDLLNamespace, inicijalizujes COM (
CoInitializeEx(NULL)) i deklarises pointer na interfejs tvoga tipa i kreiras instancu preko
CoCreateInstance. Pristupanje promenljivama je moguce samo preko accessora-a, koje ce kompajer (ako se ne varam) da pretvori u dve metode sa prefiksom set_* , odnosno get_*.
Koliko se secam, ne mogu se praviti smart pointeri nad tvojim tipom (bese tu neka cela zavrzlama), pa moras da pazis da ih deinicijalizujes sa
Release() kada zavrsis sa njima.
Nasao sam nesto .... might help ....
http://support.microsoft.com/kb/828736
http://msdn2.microsoft.com/en-us/library/zsfww439(vs.71).aspx
[Ovu poruku je menjao dusty dana 30.07.2007. u 16:58 GMT+1]
America national sport is called baseballs. It very similar to our sport, shurik, where we take dogs, shoot them in a field and then have a party.