简单网络管理协议(SNMP)通过第三方API SNMP++ 提取进程名称,路径与PID信息

本文介绍了如何通过SNMP++库在C++中获取进程的名称、路径和PID。博客中提供了相关的代码段,详细阐述了获取这些信息的子函数实现。
摘要由CSDN通过智能技术生成

书接上文,在此博客中记录获取进程名称,路径与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;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值