现在的位置: 首页 > 综合 > 正文

psdk的安装和配置(图文)

2013年10月09日 ⁄ 综合 ⁄ 共 2143字 ⁄ 字号 评论关闭

图文安装和配置Windows@Server 2003 SP1 Platform SDK Full Download

(软件要求:Windows@Server 2003 SP1 Platform SDK,下载地址:http://www.microsoft.com/downloads/details.aspx?familyid=EBA0128F-A770-45F1-86F3-7AB010B398A3&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 <windows.h>

#include <stdio.h>

#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;

}

成功了,证明我们的配置是正确!

 

抱歉!评论已关闭.