【发布时间】:2012-03-14 18:25:33
【问题描述】:
我使用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)
如何获取这个特定进程的 Handle 和 processId?并最终用它来关闭这个进程?
谢谢。
【问题讨论】:
-
启动
dbntsrv.exe时会打开什么窗口?是控制台窗口吗? -
它实际上并不是像 oracle 10g 或 cmd 这样的控制台窗口。你不能在上面输入/输出。只是服务器启动时打开的一个窗口
标签: c++ winapi visual-c++ mfc createprocess