WindowsAPI ——CreateToolhelp32Snapshot

CreateToolhelp32Snapshot

作用

获取指定进程的堆、模块、线程等信息。

函数原型

 HANDLE CreateToolhelp32Snapshot(
  DWORD dwFlags,
  DWORD th32ProcessID
);

参数说明

  1. dwFlags:指定返回的快照类型。
意义
TH32CS_INHERIT当前句柄可以被继承
TH32CS_SNAPALL快照中包含系统所有的堆、模块、进程、线程信息
TH32CS_SNAPHEAPLIST快照中包含系统所有的堆信息
TH32CS_SNAPMODULE快照中包含系统所有的模块信息,获得的快照位数与当前进程一致
TH32CS_SNAPMODULE32快照中包含系统所有的堆信息 ,64位进程中获得32位模块快照
TH32CS_SNAPPROCESS快照中包含系统所有的进程信息
TH32CS_SNAPTHREAD快照中包含系统所有的线程信息
  1. th32ProcessID:指定快照中包含的进程号,指定为0时代表当前进程,仅当dwFlags指定TH32CS_SNAPHEAPLIST、TH32CS_SNAPMODULE、TH32CS_SNAPMODULE32、TH32CS_SNAPALL时生效 。

示例

	PROCESSENTRY32	pe;
	pe.dwSize = sizeof(PROCESSENTRY32);
	HANDLE hs = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
	if(!Process32First(hs, &pe))
		;
	while(Process32Next(hSnapshot, &pe))
	{
		;
	}			
	CloseHandle(hs);
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值