Some background info: Unraveling the Mysteries of Writing a Winsock 2 Layered Service Provider Microsoft Systems Journal May 1999 http://www.microsoft.com/msj/defaultframe.asp?page=/msj/0599/layeredservice/layeredservice.htm&nav=/msj/0599/newnav.htm