c++ - taskkill 实用程序的退出代码是什么?

标签 c++ windows winapi taskkill

在我的 MSI 安装程序自定义操作处理程序(使用 C++ 完成)中,我无法获得能够打开和终止进程的 SE_DEBUG_NAME 权限,因此我不得不求助于 taskkill实用程序本身:

taskkill /f /pid 1230

我需要知道的是 taskkill 的返回码,以便能够查看进程是否已终止以及未终止的原因。

我能够在我的 Windows 8 机器上通过实验获得以下内容:

0 = success
1 = access denied
128 = no such process

这些有官方文档吗?

最佳答案

官方错误代码文档位于:

http://msdn.microsoft.com/en-us/library/windows/desktop/ms681381(v=vs.85).aspx

不幸的是,这涵盖了所有 Windows 错误代码,这些错误代码很可能在应用程序之间共享。

但是你上面提到的两个在那里。例如,128 被列为“没有要等待的子进程”。

关于c++ - taskkill 实用程序的退出代码是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18682681/

相关文章:

c# - 如何对 Windows API 常量进行分组

c++ - 如何确定 C++ 中字符串数组的大小?

c++ - 无法反序列化 boost 图对象

c++ - 从另一个模板类填充一个类的模板

c++ - 如何使用 C++ : When STDIN is NOT redirected 通过标准输入获取可用数据的大小

windows - 运行 'Cygwin.bat' 和仅运行 'bash' 时的差异(.bash_profile 与 .bashrc)

c++ - 从 winsock 数据中检测用户?

c++ - Boost-Build:从 Linux 构建 Windows 可执行文件

c++ - 在 C++ 应用程序中使用 DLL

C# 套接字与管道