Non sono uno degli autori, ma ovviamente hanno pensato che questo stile fosse più leggibile che mettere tutto su una singola riga. Il vantaggio percepito di questo stile è che puoi trovare facilmente il nome, i qualificatori e i parametri di ogni funzione, perché sono sempre nella stessa posizione (profondità dell'indent).
Inoltre, quando si utilizzano strumenti di documentazione del codice come Doxygen , questo stile consente di aggiungere commenti di parametri ai parametri sulla stessa riga subito dopo ogni parametro, che (IMHO) li rende più facili da leggere e mantenere.
Anche con l'approccio a linea singola, spesso è necessario interrompere le linee quando diventano troppo lunghe. E nei file WinAPI, le dichiarazioni delle funzioni di looong sono piuttosto comuni :-) Quindi probabilmente ad un certo punto hanno deciso di avere un approccio "standard" su dove rompere quelle linee.