Macready, Edward Nevil, active 1843-1848, Major