Windows+网络编程技术(十八)Windows_网络编程技术(十.pdf

Windows+网络编程技术(十八)Windows_网络编程技术(十.pdf

ID:52242296

大小:554.23 KB

页数:17页

时间:2020-03-25

Windows+网络编程技术(十八)Windows_网络编程技术(十.pdf_第1页
Windows+网络编程技术(十八)Windows_网络编程技术(十.pdf_第2页
Windows+网络编程技术(十八)Windows_网络编程技术(十.pdf_第3页
Windows+网络编程技术(十八)Windows_网络编程技术(十.pdf_第4页
Windows+网络编程技术(十八)Windows_网络编程技术(十.pdf_第5页
资源描述:

《Windows+网络编程技术(十八)Windows_网络编程技术(十.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、下载附录BIP助手函数本附录介绍一些新的API函数,有了这些函数,便可在自己的计算机上对IP协议统计情况进行查询和管理。它们有助于获得下面的能力:■Ipconfig.exe(或适用于微软Windows95的Winipcfg.exe):显示IP配置信息,允许释放和更新DHCP分配的IP地址。■Netstat.exe:显示TCP连接表、UDP监听者表以及IP协议统计情况。■Route.exe:显示并处理网络路由表。■Arp.exe:显示并修改供“地址解析协议”(ARP)使用的IP到物理地址翻译表。本附录介绍的这些函数主要用于Windows98和Windows2000

2、操作系统。有几个还可以用于WindowsNTSP4及以后的SP(服务包)版本,但所有这些函数都不能用于Windows95。接下来的讨论中,我们将一一指出各个函数适用于哪些平台。本附录中的所有函数原型均定义在Iphlpapi,h文件中。在建立你自己的应用程序时,必须把它链接到这个库文件Iphlpapi.lib。B.1IPCONFIGIpconfig.exe程序展示了两条信息:IP配置信息和IP配置参数,参数是由安装在机器上的网络适配器所决定的。要获得IP配置信息,利用GetNetworkParams函数即可。它的定义如下:pFixedInfo参数取得一个缓冲区指针

3、,该缓冲区接收FIXED_INFO数据结构,你的应用程序必须提供这个结构,以便获得IP配置信息。pOutBufLen参数是一个变量指针,指定投入pFixedInfo参数中的那个缓冲区的长度。如果你提供的缓冲区不够大,GetNetworkParams就会返回ERROR_BUFFER_OVERFLOW,并将pOutBufLen参数设为正确的缓冲区长度。GetNetworkParams中所用的FIXED_INFO结构的格式如下:它的各个字段定义如下:■HostName:代表你的计算机名,这个名字由DNS进行识别。附录B计IP助手函数计计465下载■DomainName

4、:说明你的计算机属于哪个DNS域。■CurrentDnsServer:包含当前DNS服务器的IP地址。■DnsServerList:是一个链接列表,其中包含你的机器所采用的DNS服务器。■NodeType:说明IP网络上的系统是如何解析NetBIOS名的。表B-1包含了该字段可能的值■ScopeId:识别一个字串值。这个值加在NetBIOS名中,通过逻辑方式把两个或两个以上的计算机组在一起,在TCP/IP网络中进行通信。■EnableRouting:说明系统是否会在它连接的网络中,路由IP包。■EnableProxy:说明系统是否充当网络上的WINS代理。WIN

5、S代理通过WINS,响应它已解析过的名字查询,并允许由b节点计算机组成的网络与其他已经用WINS注册的子网上的服务器建立连接。■EnableDns:说明NetBIOS是否向DNS查询WINS不能解析的名字、广播或LMHOST文件。表B-1节点类型可能的值值说明BROADCAST_NODETYPE:即b节点NetBIOS名字解析法,采用了这种解析方法,系统便利用IP广播来执行NetBIOS名字注册和名字解析PEER_TO_PEER_NODETYPE:即p节点名字解析,采用了这种解析方法,系统便利用点到点通信与一个NetBIOS名字服务器(比如WINS)通信,进而对

6、IP地址进行注册和计算机名的解析MIXED_NODETYPE:即m节点(mixed节点)NetBIOS名字解析法,采用了这种解析法,系统便同时采用前面的b节点和p节点方法。先用b节点方法;如果失败,再用p节点方法HYBRID_NODETYPE:即h节点(hybrid节点)NetBIOS名字解析法,采用了这种解析法,系统便同时采用前面所讲的b节点和p节点。先用p节点;如果失败,再用b节点FIXED_INFO结构的DnsServerList字段是一个IP_ADDR_STRING结构,代表IP地址链接列表的起始处。它的格式如下:Next字段标识列表中的下一个DNS服务

7、器之IP地址。如果把它设为NULL,就表明列表中的最后一个地址。IpAddress字段是一个字符串,以点式十进制字串表示Ip地址。IPMask字段也是一个字符串,表示子网掩码,这个掩码与IpAddress中列出的IP地址关联在一起。最后一个字段是Context,用一个独一无二的值来标识系统上的IP地址。另外,利用IpConfig.exe程序,也可获得网络接口专有的IP配置信息。网络接口不仅可以是一个硬件以太网适配器,甚至还可以是一个RAS拨号适配器。调用GetAdaptersInfo命令,便可获得适配器信息。该函数的定义如下:466计计第四部分附附录下载通过pA

8、dapterInfo参数

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。