【问题标题】:'net stop spooler' fails with exit code 259'net stop spooler' 失败,退出代码为 259
【发布时间】:2012-08-23 21:58:21
【问题描述】:

我使用 C++ 程序中的 CreateProcess 启动“net stop spooler”。它失败了,退出代码是 259。

有谁知道这个错误代码是什么意思?另外,如果有人可以给我一个关于此命令可能的错误代码及其含义的文档的链接,我将不胜感激。

【问题讨论】:

  • 您的意思是后续的 GetExitCodeProcess 调用返回 259 吗?它的 STILL_ACTIVE 表示进程没有终止,如果 CreateProcessFails (returns 0) GetLastError 是什么?
  • 是的,我调用 GetExitCodeProcess。
  • 那么它不是错误码,259表示进程还在运行所以没有退出码
  • 好的,谢谢,那么你能把它作为答案发布吗?

标签: windows winapi error-code


【解决方案1】:

259 不是错误,而是它的 STILL_ACTIVE GetExitCodeProcess 如果您传递的进程句柄与尚未终止的进程相关(因此没有退出代码)返回。

如果您想在获取退出代码之前等待它退出,请在进程句柄上调用WaitForSingleObject()

【讨论】:

  • 我添加了一条说明如何等待它退出,我认为他们需要。
猜你喜欢
  • 1970-01-01
  • 2017-07-14
  • 2010-09-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-11
相关资源
最近更新 更多