http://www.cppblog.com/mzty/archive/2007/08/01/28892.html http://msdn2.microsoft.com/en-us/library/ms686997.aspx http://msdn2.microsoft.com/en-us/library/ms686749.aspx