今の今までCreateProcessの第2引数の意味を勘違いしていた

今まで、

  CreateProcess("hoge.exe", "arg1", ...);

は、

argv[0] = "hoge.exe"
argv[1] = "arg1"

となると信じていて疑わなかったけど、実は、

argv[0] = "arg1"

となることを今知り、愕然としました!
結局、UNIX系のプロセス開始システムコールとあまり変わらないのか。