MFC-通过WtsApi32.dll中的函数枚举进程
来源:互联网 发布:webgl编程指南 pdf 编辑:程序博客网 时间:2024/06/06 19:19
WtsApi32是终端服务API,这种方法获取进程信息很快很简洁.
效果如图:
1.包含头文件WtsApi32.h,导入库WstApi32.lib
2.代码如下:
//终端服务的名字,就是计算机的名字 TCHAR szComputerName[100] = TEXT("xxx"); //打开终端服务,返回一个句柄 HANDLE hSever = WTSOpenServer(szComputerName); if (hSever == INVALID_HANDLE_VALUE) { AfxMessageBox(TEXT("打开终端服务失败")); return; } //终端服务进程信息 PWTS_PROCESS_INFO pWtsProcess = { 0 }; DWORD dwcbProcess = 0;//进程数 //枚举进程 if (!WTSEnumerateProcesses( hSever, //终端服务句柄 0, //设为0 1, //版本设为1 &pWtsProcess, //得到终端服务进程信息 &dwcbProcess //得到进程个数 )) { AfxMessageBox(TEXT("枚举进程失败")); return; } int iCount = 0; CString s; //枚举进程 for (int i = 0; i < dwcbProcess;i++) { iCount = m_List.GetItemCount(); s.Format(TEXT("%s"), pWtsProcess[i].pProcessName); m_List.InsertItem(iCount, s); s.Format(TEXT("%d"), pWtsProcess[i].ProcessId); m_List.SetItemText(iCount, 1, s); }
0 0
- MFC-通过WtsApi32.dll中的函数枚举进程
- MFC-通过psapi.dll中的函数枚举进程
- 通过ntdll.dll的函数枚举进程
- wtsapi32.dll
- 通过ntdll.dll提供的API函数实现当前进程的枚举
- 通过EPROCESS枚举进程
- 枚举进程使用的DLL
- 通过函数指针动态调用 dll 中的函数
- 进程枚举相关函数
- 反-反通过枚举句柄枚举进程
- 枚举进程中的模块
- 通过进程链枚举进程_asm
- 通过进程链枚举进程_asm
- Win32汇编实现枚举进程(PSAPI.DLL)
- 枚举占用某DLL的进程
- 动态加载 dll 枚举所有进程
- VC++MFC 枚举系统进程核心代码
- MFC-用系统快照来枚举进程
- 哪些网站适合用于充电、学习新知识
- ACM刷题之HDU————找新朋友
- while循环
- MNIST数据集规则化
- 数据结构实验之排序三:bucket sort
- MFC-通过WtsApi32.dll中的函数枚举进程
- echo命令解析
- Activity
- 【Qt】Qstring
- 深入理解Objective-C:Category(上)
- Android HTTP请求方式:HttpClient
- DFS-部分和问题
- Nginx实战系列之功能篇----后端节点健康检查
- Latex 大型运算符上下标