EnumProcess.cpp
上传用户:fjdqny
上传日期:2008-02-11
资源大小:921k
文件大小:1k
源码类别:

其他

开发平台:

Visual C++

  1. #include <windows.h>
  2. #include <stdio.h>
  3. #include "Cooperator.h"
  4. int main()
  5. {
  6. if (!IsConnectServer())
  7. ConnectAndCall();
  8. if (!IsConnectServer())
  9. {
  10. printf("Error to connect servern");
  11. return -1;
  12. }
  13. DWORD pid[1000], ret;
  14. IsdGetVersion(&ret);
  15. printf("Icesword version : %xn", ret);
  16. if (IsdEnumProcesses(pid, 1000*sizeof(DWORD), &ret))
  17. {
  18. for (DWORD i=0; i<ret/sizeof(DWORD); i++)
  19. printf("%dn", pid[i]);
  20. printf("Total:%dn", i);
  21. }
  22. HMODULE mod[1000];
  23. if (IsdEnumProcessModules(pid[3], mod, 1000*sizeof(HMODULE), &ret))
  24. {
  25. for (DWORD j=0; j<ret/sizeof(HMODULE); j++)
  26. printf("%xn", mod[j]);
  27. printf("Total:%dn", j);
  28. }
  29. char name[2000];
  30. if (IsdQueryProcessFileName(pid[3], name, 4000))
  31. printf("%sn", name);
  32. return 0;
  33. }