Two officers and a police suspect were all struck by gunfire in a shootout at a 7-Eleven parking lot in Taylorsville Wednesday night.