低レベルのコーディング割り当てのためにWindowsでCプログラミングを行っていますが、この作成プロセスを機能させようとしています。dosプロンプトに入力できるコマンドをプロセスとして実行しようとしています。私は主に別のプロセスで「dir」を実行しようとしています。なぜこれがうまくいかないのか誰にもわかりますか?
if (!CreateProcess(NULL, "dir",
NULL,
NULL,
TRUE,
0,
NULL,
NULL,
&si,
&pi))
{
fprintf(stderr, "Create Process directly has Failed\n");
return -1;
}