资源简介

Iphlpapi.h;ipHlpApi.lib;IPEXPORT.H;IPRTRMIB.H;IPTYPES.H IP Helper 是一套用于管理本地网络设置的API。使用这一套API可以方便的改变计算机的网络设置或者提取有关的信息。而且它还提供了一种消息机制,能够在本地计算 机的网络设置发生改变时通知应用程序。实际上,它不仅仅能够提取本机的网络设置信息,还能够获得网络上其它计算机的IP使用情况和MAC地址。 -IP Helper is a set of API for the management of the local network settings. Using this set

资源截图

代码片段和文件信息

#include
#include
#include

#pragma comment(lib“Iphlpapi.lib“)

int main()
{
PIP_ADAPTER_INFO pAdapterInfo;
PIP_ADAPTER_INFO pAdapter = NULL;
DWORD dwRetVal = 0;
ULONG ulOutBufLen;
pAdapterInfo=(PIP_ADAPTER_INFO)malloc(sizeof(IP_ADAPTER_INFO));
ulOutBufLen = sizeof(IP_ADAPTER_INFO);

// 第一次调用GetAdapterInfo获取ulOutBufLen大小
if (GetAdaptersInfo( pAdapterInfo &ulOutBufLen) == ERROR_BUFFER_OVERFLOW)
{
free(pAdapterInfo);
pAdapterInfo = (IP_ADAPTER_INFO *) malloc (ulOutBufLen); 
}

if ((dwRetVal = GetAdaptersInfo( pAdapterInfo &ulOutBufLen)) == NO_ERROR) {
pAdapter = pAdapterInfo;
while (pAdapter) 
{
printf(“Adapter Name: \t%s\n“ pAdapter->AdapterName);
printf(“Adapter Desc: \t%s\n“ pAdapter->Description);

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        1355  2013-09-16 14:57  IPHelper\GetAdaptersInfo.cpp
     文件        9512  2002-01-30 17:32  IPHelper\IPEXPORT.H
     文件       84498  2003-11-17 20:39  IPHelper\IPHLPAPI.LIB
     文件       24450  2002-01-30 17:32  IPHelper\IPRTRMIB.H
     文件        6810  2002-01-30 17:32  IPHelper\IPTYPES.H
     文件       15896  2004-01-23 23:44  IPHelper\Iphlpapi.h
     目录           0  2013-10-23 18:56  IPHelper\

评论

共有 条评论