ホンモノのswprintfは、バッファ長を引数にとる。
sprintfが、バッファ長を引数にとらなかったことを反省して規格ができたから。
MSのswprintfは、単にsprintfのwide文字版となっていて、
規格違反ではないかという話を聞いたことがある。