http://msdn.microsoft.com/en-us/library/ms810467.aspx
http://hi.baidu.com/beisika/blog/item/b204d58f6c3bece9513d9297.html