rcEntity, // handle to the source entity
HSNMP_ENTITY dstEntity, // handle to the target entity
HSNMP_CONTEXT context, // handle to the context
HSNMP_PDU PDU // handle to the PDU
);
看看这些参数,是不是我们都已经创建过了,添上他们。
以上就是整个发送过程,我们再来理顺一下,1。加载SNMP,2。建立会话,3。设置传输模式,4。创建实体,5。设置重传模式,6。设置超时时间,7。设置重传次数,8。创建上下文句炳,9。创建变量捆绑列表,10。追加绑定列表,11。创建PDU,12。发送消息。当然你如果只须获得一个数据,那么第10步就不需要了。
接下来我们要接收消息,并处理他们。
1。接收消息,用函数SNMPAPI_STATUS SnmpRecvMsg(
HSNMP_SESSION session, // handle to the WinSNMP session
LPHSNMP_ENTITY srcEntity, // handle to the source entity
LPHSNMP_ENTITY dstEntity, // handle to the target entity
LPHSNMP_CONTEXT context, // handle to the context
LPHSNMP_PDU PDU // handle to the PDU