c++ - 获取进程信息

标签 c++ c windows process

我正在使用 C++,我正在尝试从 sysinternals 创建一个类似于 handle.exe 的程序。

基本上,我从用户那里获取文件名,我需要能够显示哪个进程正在锁定该文件。

有谁知道我可以从哪里获得这些信息?我试过在 winapi 中使用一些过程函数,但我不知道如何获取这些信息,

这是我尝试创建的示例:

http://www.kartmann.org/freeware/WhoSLocking/ReadMe.htm

提前致谢

最佳答案

NtQuerySystemInformation 上有一个未记录的选项获取进程的文件句柄。有示例代码here .

第二个示例(在 Delphi 中)是 here .

关于c++ - 获取进程信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5810153/

相关文章:

c++ - 有没有办法查询消息过滤器是否已经生效?

c++ - 当我的程序终止时,我应该总是在 COM 指针上调用 Release 吗?

c++ - UDP - 微突发期间丢失数据

c循环双向链表删除节点-删除后第一次迭代遍历删除的节点

windows - 如何从 LLVM ir 创建可执行文件?

linux - Windows 和 Linux 共存于 Kubernetes 集群中

c++ - 使用 lambda 创建的静态变量是线程安全的吗?

c++ - 无法理解指向固定大小数组的指针

c - 使用 Visual Studio 调试 Fork [C]

c - 难以理解未签名