I think this link shall tell you all you'll ever need to know. It's also very easy to understand and comes complete with example code.

http://www.funducode.com/freec/tsrs.htm

If you are unable to get it working in VC++ then I STRONGLY suggest that you use a different compiler. However, you should have no problem if you have already created true 16-bit DOS programs in VC++.
_________________________
Domain Registration, Hosting, Management
http://www.dollardns.net