一度聞いてみたかったという理由だけで聞かせてください。
OSのAPIに渡す文字列がchar*なのは、作り手の方々はどう思っておられるのでしょう?

\0を文字列中に含めることが可能な言語(C/C++以外のほぼ全て)からだと、
APIを介すると\0以降が切れてしまう事が起こり得るわけで…

(本来ならM$に問うべきかも…)