c++ - 如何获取进程的最后事件日期?

标签 c++ windows atl win32com

我有一项任务是在 C++ 中使用 COM In Proc Server 打印进程的最后事件日期。我尝试使用 getProcessTimes() 函数执行此操作,但这给了我一个访问冲突错误。

首先,我想知道是否有任何其他命令给出进程的最后事件日期..

其次下面代码有什么问题

FILETIME ftCreation, ftKernel, ftUser;
GetProcessTimes(hProcess, &ftCreation, &ftExit, &ftKernel, &ftUser);`

我尝试了 memsetting 和其他几种替代方法,但没有任何效果......

最佳答案

这是一个 article演示了如何使用 GetProcessTimes。它包括示例代码。另一种选择是使用 WMIWIN32_Process类,其中也有此信息。这是一个 example了解您将如何使用 WMI。

关于c++ - 如何获取进程的最后事件日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3244681/

相关文章:

c++ - __attribute__((packed)) 在只有 1 个元素的结构上

c++ - 我正在创建一个函数类型程序,并且不会停止说 : (. text+0xe0): undefined reference to

windows - 使用 SetProcessWorkingSetSize 的优缺点

c++ - 错误 : 'CAtlServiceModuleT' : is not a member of 'ATL'

c++ - 以 root ubuntu 身份自动运行我的可执行文件

c++ - 我可以将 vector<bool> 的内容直接从内部缓冲区写入流吗?

python - Unity Firebase 插件失败(加载 Python DLL 时出错 : error code 14001)

windows - Jenkins Pipeline 无法在 Windows slave 中执行 SH 命令文件

c++ - 函数调用 CRegKey::QueryStringValue 出错

c++ - OLEDB - C++ - ATL 的 OLEDB 提供程序示例使 Excel 崩溃(来自 msado15.dll 的未捕获异常)