图文安装和配置Windows@Server 2003 SP1 Platform SDK Full Download
(软件要求:Windows@Server 2003 SP1 Platform SDK,下载地址:http://www.microsoft.com/downloads/details.aspx?familyid=EBA 0128F -A770 -45F 1 -86F 3-7AB010B 398A 3&displaylang=en#filelist,
总共有十六个.cab包,和一个.exe文件,文件形式为:psdk-full.*.cab,psdk-full.exe,大小为:385MB)
(1)安装过程:
找到文件psdk-full.1.cab(可以用winrar打开,记得全部下的包要放到同一个文件夹下),然后双击文件
setup.exe,就会出现一下情况,这时你得等上一会!(如果你的计算机好的话,会很快的!)
当十六个文件解压完了就会出现一下窗口
然后按按钮”Next”,就会进入选一下窗口
选择”I Agree”,然后点击”Next”
然后继续按”Next”
然后选择”Typical”典型配置(所需空间为:),点击Next,
然后继续按”next”就可以完成psdk的安装了,
(2)配置过程
打开Visual C++6.0,选择菜单”tool”->”options”,出现一对话框,然后选择”Directories”
然后在红色框内填入刚才安装的psdk的文件夹”include”的路径
然后在下拉框”Show dirtectories for”选择”Library files”,在红色框内填入刚才安装的psdk的文件夹”Lib” 的路径
调试示例:
#include
#include
#include "IPHlpApi.h"
#pragma comment(lib, "IPHlpApi.Lib")
#pragma comment(lib,"WS2_32.lib")
u_char g_ucLocalMac[6];
DWORD g_dwGatewayIP;
DWORD g_dwLocalIP;
DWORD g_dwMask;
BOOL GetGlocalData()
{
PIP_ADAPTER_INFO pAdapterInfo=NULL;
ULONG ulLen=0;
::GetAdaptersInfo(pAdapterInfo,&ulLen);
pAdapterInfo=(PIP_ADAPTER_INFO)::GlobalAlloc(GPTR,ulLen);
if(::GetAdaptersInfo(pAdapterInfo,&ulLen)==ERROR_SUCCESS)
{
if(pAdapterInfo!=NULL)
{
memcpy(g_ucLocalMac,pAdapterInfo->Address,6);
g_dwGatewayIP=::inet_addr(pAdapterInfo->GatewayList.IpAddress.String);
g_dwLocalIP=::inet_addr(pAdapterInfo->IpAddressList.IpAddress.String);
g_dwMask=::inet_addr(pAdapterInfo->IpAddressList.IpMask.String);
}
}
printf("/n-----------------本地主机信息-----------------/n/n");
in_addr in;
in.S_un.S_addr=g_dwLocalIP;
printf(" IPAddress:%s/n",::inet_ntoa(in));
in.S_un.S_addr=g_dwMask;
printf(" Subnet Mask:%s /n",::inet_ntoa(in));
in.S_un.S_addr=g_dwGatewayIP;
printf("Default Gateway :%s/n",::inet_ntoa(in));
u_char *p=g_ucLocalMac;
printf(" MAC Address:%02X-%02X-%02X-%02X-%02X-%02X/n",p[0],p[1],p[2],p[3],p[4],p[5]);
printf("/n/n");
return TRUE;
}
int main()
{
// 获取全局数据
GetGlocalData();
getchar();
return 0;
}
成功了,证明我们的配置是正确!