>>404
指摘ありがとうございます。CloseHandleが抜けてるのに気づきませんでした。
printf文の直後に
CloseHandle( hProcess );
を挿入してコンパイルし直してみましたが,
やはりVisualStudioの場合だけhProcessが全部0でした・・