Acoustic streaming is a nonlinear phenomenon that plays an essential role in microscale acoustofluidic devices for handling of sub-micrometer particles. However, the streaming patterns observed in experiments can be of complicated and non-intuitive character, and therefore, experiments, and device optimization are often carried out in a trial-and-error manner. To overcome this obstacle, we classify acoustic streaming based on our recently developed theory of acoustic streaming. Using this theory we have shown that acoustic streaming is driven partly by Reynolds stresses in the bulk and partly by a slip-velocity condition at the walls due to Reynolds stresses in the acoustic boundary layers. Hence, in our classification, we distinguish between boundary-layer-driven and bulk-driven streaming. For boundary-layer-driven streaming at resonance, we classify the two physically relevant limits of parallel and perpendicular acoustics as well as the intermediate range. For bulk-driven streaming we find that the acoustic intensity vector plays a central role, and that this quantity can give rise to a strong bulk-driven streaming, if the acoustic fields have large angular momentum. In this context, we analyze mechanisms that can lead to rotating resonant modes in acoustic microchannels.