//
//
//
//
//
//
//
//
//
//
软件Tags:
易语言获得网卡信息类
系统结构:获取网络信息_DOS管道,获取网络信息_API,判断控制,操作网卡,设置IP地址,前缀补零,过滤函数,GetAdaptersInfo,Len_iai,Len_ias,取变量地址_字节集,CopyMemory_iai,CopyMemory_ias,
======程序集1
| |
| |------ _启动子程序
| |
| |------ _临时子程序
| |
| |
======获得网卡信息类
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ 获取网络信息_DOS管道
| |
| |------ 获取网络信息_API
| |
| |------ 判断控制
| |
| |------ 操作网卡
| |
| |------ 设置IP地址
| |
| |------ 前缀补零
| |
| |------ 过滤函数
| |
| |
======调用的Dll
| |
| |---[dll]------ GetAdaptersInfo
| |
| |---[dll]------ Len_iai
| |
| |---[dll]------ Len_ias
| |
| |---[dll]------ 取变量地址_字节集
| |
| |---[dll]------ CopyMemory_iai
| |
| |---[dll]------ CopyMemory_ias
调用的DLL命令:
.DLL命令 GetAdaptersInfo, 整数型, "IPHlpApi"
.参数 IpAdapterInfo, 字节集, 传址
.参数 pOutBufLen, 整数型, 传址
.DLL命令 Len_iai, 整数型, "kernel32", "LocalSize"
.参数 hMem, IP_ADAPTER_INFO, 传址
.DLL命令 Len_ias, 整数型, "kernel32", "LocalSize"
.参数 hMem, IP_ADDR_STRING, 传址
.DLL命令 取变量地址_字节集, 整数型, , "lstrcpynA"
.参数 变量, 字节集, 传址
.参数 变量, 字节集, 传址
.参数 保留, 整数型, , 0
.DLL命令 CopyMemory_iai, , "kernel32", "RtlMoveMemory"
.参数 Destination, IP_ADAPTER_INFO, 传址
.参数 Source, 整数型
.参数 Length, 整数型
.DLL命令 CopyMemory_ias, , "kernel32", "RtlMoveMemory"
.参数 Destination, IP_ADDR_STRING, 传址
.参数 Source, IP_ADDR_STRING
.参数 Length, 整数型
