是否使用_s典当()的返回值来获取PID
Using return value of _spawnl() to get PID?
_spawn函数族的文档说,当用_p_NOWAIT调用时,它们会返回一个HANDLE。
我希望将这个句柄用于TerminateProcess(h,1(
(以防启动的进程出现错误。(
HANDLE h = (HANDLE) _spawnl(_P_NOWAIT, "C:\temp\hello.exe", NULL);
但是,我不理解这些句柄和任务管理器中显示的PID之间的区别。
spawn函数只返回非常低的值,比如";248〃;而不是任务管理器中实际显示的内容。
我可以使用_spawn的返回值来终止进程吗?如果可以,如何终止?
这就成功了:
auto process_handle = (HANDLE)_wspawnv(_P_NOWAIT, argv[1], &argv[1]);
auto procID = GetProcessId(ID);
感谢sj95126
相关文章:
- 从python中调用C++函数并获取返回值
- 调用CreateProcess()并获取字符串的返回值
- 如何将不可移动和不可复制的函数返回值获取到数组中
- 如何获取有关 Visual Studio 代码分析中未经检查的函数返回值的警告
- 如何在 c++ 中使用 future 和 promise 从函数线程中获取返回值
- 如何在另一个线程中关闭 MFC 模式对话框并获取对话框返回值?
- 获取“将返回值分配给新变量”的警告和输出是内存地址
- 静态断言 std::array 的大小,其类型是使用 decltype 从成员函数的返回值中获取的
- 如何调用外部程序并在 C/C++ 中获取多个返回值
- 从 Freeglut/Opengl 2.1 项目中获取返回值
- 如何从 CreateThread() 中加载的函数中获取返回值?
- Boost::ASIO:如何从io_service中获取返回值
- 如何在 C 中获取 python 返回值?
- C++ Qt获取子python进程的返回值
- 关于如何在函数执行后使用和获取返回值的问题
- 如何从子例程函数获取到 main 函数的返回值
- 获取对运算符 [] 返回值unordered_map引用
- 获取错误:警告C4715::并非所有控制路径都返回值,但不确定原因
- 如何在关机调用后在 UDP recvfrom() 调用中获取返回值 0
- 无法获取返回值