书接上文,在此博客中记录获取进程名称,路径与PID信息的子函数
上篇博客中记录了初始定义的结构体与其他变量的定义。直接上代码段:
/*===========================================================
函数名称:Get_Per_CPU_PID
函数功能:获取进程PID,将进程PID信息发送到进程信息结构体数组的元素当中
函数参数:const char * aa1:主机地址:监听端口("127.0.0.1:161");
const char * bb1:OID,MIB数据类型,指定为"public"
Process Pro[]:进程信息结构体数组;
返回值: 无返回值
=============================================================*/
void Get_Per_CPU_PID(const char * aa1, const char * bb1, Process Pro[])
{
Snmp::socket_startup(); //初始化Winsocket套接字
UdpAddress udp(aa1);
CTarget ctarget(udp);
ctarget.set_readcommunity(bb1);
snmp_version version = version2c;
ctarget.set_version(version);
SnmpTarget *target;
target = &ctarget;
int status;