what you need is to use the iphelper API to add a virtual address to the interface. there's probably a sample for that in the SDK or in the knowledge base.