http://msdn.microsoft.com/es-co/library/windows/desktop/aa511452.aspx