https://msdn.microsoft.com/en-us/library/aa664591(v=vs.71).aspx
http://www.cnblogs.com/ben-zhang/archive/2012/12/18/2823455.html