CreateProcess()
を使用してプロセスを作成しました。これはコードです:CreateProcess()によって作成されたプロセスを終了する方法は?
STARTUPINFO si = {0};
PROCESS_INFORMATION pi = {0};
result = CreateProcess("C:\\AP\\DatabaseBase\\dbntsrv.exe", NULL, NULL, NULL, FALSE, 0, NULL, "C:\\ADP\\SQLBase", &si, &pi)
この特定のプロセスのハンドルとprocessIdを取得するにはどうすればよいですか?そして最終的にそれを使ってこのプロセスを閉じますか?
ありがとうございます。
'dbntsrv.exe'を起動すると、どのウィンドウが開きますか?それはコンソールウィンドウですか? – hmjd
実際には、oracle 10gやcmdのようなコンソールウィンドウではありません。あなたはそれに入出力することはできません。これは、サーバーの起動時に開くウィンドウです。 – digvijay
答えが更新されました。 – hmjd