//
//
//
//
//
//
//
//
//
//
软件Tags:
易语言取多网卡MAC地址源码系统结构:网络_取本机MAC,GetAdaptersAddresses,取进程堆栈句柄_,释放堆栈内存_,拷贝内存_IP_ADAPTER,从堆栈分配内存_,HeapReAlloc,Len_IP_ADAPTER, ======窗口程序集1 || ||------__启动窗口_创建完毕 || ||------网络_取本机MAC || ||------_按钮1_被单击 || || ======调用的Dll || ||---[dll]------GetAdaptersAddresses || ||---[dll]------取进程堆栈句柄_ || ||---[dll]------释放堆栈内存_ || ||---[dll]------拷贝内存_IP_ADAPTER || ||---[dll]------从堆栈分配内存_ || ||---[dll]------HeapReAlloc || ||---[dll]------Len_IP_ADAPTER 调用的DLL命令: .DLL命令GetAdaptersAddresses,整数型,"iphlpapi","GetAdaptersAddresses" .参数Family .参数Flags .参数Reserved .参数AdapterAddresses .参数SizePointer,,传址 .DLL命令取进程堆栈句柄_,整数型,"kernel32","GetProcessHeap",,获取调用过程堆句柄 .DLL命令释放堆栈内存_,整数型,"kernel32","HeapFree",,HeapFree,释放从堆中分配的内存 .参数堆栈句柄,整数型,,hHeap .参数标志,整数型,,dwFlags .参数内存块句柄,整数型,,any,lpMem .DLL命令拷贝内存_IP_ADAPTER,整数型,"kernel32","RtlMoveMemory",,RtlMoveMemory .参数目标数据地址,IP_ADAPTER_ADDRESSES,,lpvDest .参数源数据,整数型,,lpvSource .参数尺寸,整数型,,cbCopy .DLL命令从堆栈分配内存_,整数型,"kernel32","HeapAlloc",,HeapAlloc,从堆中分配内存 .参数堆栈句柄,整数型,,hHeap .参数标志,整数型,,dwFlags .参数分配大小,整数型,,dwBytes .DLL命令HeapReAlloc,整数型,"kernel32","HeapReAlloc",,从堆中重分配内存 .参数hHeap,整数型 .参数dwFlags,整数型 .参数lpMem,整数型 .参数dwBytes,整数型,传址 .DLL命令Len_IP_ADAPTER,整数型,"kernel32","GlobalSize",,返回全局内存块大小 .参数hMem,IP_ADAPTER_ADDRESSES
