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++.