Ressource ist die Quelle deiner Informationen. Diese Quelle kann grundsätzlich verschiedene Typen haben . Mit hInstance gibst du an, dass der Sound innerhalb
deiner Anwendung abgespielt werden soll und nicht z.B. als Systemsound.
Da du mit deiner Funktion auch WAV-Ressourcen (sind in die EXE einkompiliert, liegen als *.RES-Datei vor) abspielen kannst, muss das System UNBEDINGT wissen, aus WELCHER Datei es die Informationen laden soll.
Das gehört zwar zu einem anderen Thema, erklärt aber auch, was hInstance ist:
http://blogs.msdn.com/b/oldnewthing/...18/409205.aspx
Bernhard