With his future as the top U.S. commander of the war in Afghanistan uncertain, Gen. Stanley McChrystal arrived at the White House to explain his biting complaints about President Barack Obama and his aides directly to the commander in chief.