背景: 需求源于为ST测试人员所要实现的一个自动化工具,从PPPOE拨号到自动添加路由,最后到发包。
相关知识:
(1)添加路由的主要函数:CreateIpForwardEntry
MSDN的描述如下:
The CreateIpForwardEntry function creates a route in the local computer's IPv4 routing table.
语法:
DWORD CreateIpForwardEntry( __in PMIB_IPFORWARDROW pRoute );
Parameters
pRoute [in]
A pointer to a MIB_IPFORWARDROW structure that specifies the information for the new route. The caller must specify values for all members of this structure. The caller must specify MIB_IPPROTO_NETMGMT for the dwForwardProto member of MIB_IPFORWARDROW .
Return Value
The function returns NO_ERROR (zero) if the function is successful.
更多消息查看:
http://msdn.microsoft.com/en-us/library/aa365860(VS.85).aspx
The MIB_IPFORWARDROW structure contains information that describes an IPv4 network route.
typedef struct
_MIB_IPFORWARDROW {
DWORD dwForwardDest;
DWORD dwForwardMask;
DWORD dwForwardPolicy;
DW