If you know c/c++, could you take a look at this thread :
http://www.vbforums.com/showthread.p...threadid=76121