符合中小企业对网站设计、功能常规化式的企业展示型网站建设
本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...
商城网站建设因基本功能的需求不同费用上面也有很大的差别...
手机微信网站开发、微信官网、微信商城网站...
通过tlhelp32提供的api,可以很容易的获取进程、模块、线程的快照信息。
创新互联建站坚持“要么做到,要么别承诺”的工作理念,服务领域包括:网站设计制作、做网站、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的老河口网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
所涉及头文件:
tlhelp32.h
枚举进程Process信息:
HANDLE hSnapshot;
PROCESSENTRY32 pe32 = { sizeof(PROCESSENTRY32) };
HANDLE hProcessSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, dwPid);
if(hProcessSnap == INVALID_HANDLE_VALUE)
{
return -1;
}
if(Process32First(hProcessSnap, &pe32))
{
do
{
printf("process id: %d\n", pe32.th42ProcessID);
}
while(Process32Next(hProcessSnap, &pe32));
}
CloseHandle(hProcessSnap);
枚举模块module信息:
MODULEENTRY32 Mod32;
Mod32.dwSize=sizeof(Mod32);
HANDLE hSnap = CreateToolhelp32Snapshot(TH32CS_SNAPMODULE, dwPid);
if( hSnap == INVALID_HANDLE_VALUE )
{
printf("无法打开该程序模块!");
CloseHandle(hSnap);
return;
}
BOOL bModule = Module32First(hSnap,&Mod32);
while(bModule)
{
printf("module process id: %d \n", Mod32.th42ProcessID);
bModule=Module32Next(hSnap,&Mod32);
}
CloseHandle(hSnap);
枚举线程Thread信息:
THREADENTRY32 te32;
te32.dwSize=sizeof(te32);
HANDLE hSnap = CreateToolhelp32Snapshot(TH32CS_SNAPTHREAD, 0);
if( hSnap == INVALID_HANDLE_VALUE )
{
printf("无法打开该程序模块!");
CloseHandle(hSnap);
return;
}
BOOL bThread = Thread32First(hSnap,&te32);
while(bThread)
{
printf("owner process id: %d \n", te32.th42OwnerProcessID);
printf("thread id: %d \n", te32.th42ThreadID);
bThread = Thread32Next(hSnap,&te32);
}
CloseHandle(hSnap);