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

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

ID:52241275

大小:332.90 KB

页数:13页

时间: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、下载第四部分附录附录ANetBIOS命令索引本附录陈列并解释了可为NCB结构的ncb_command字段选用的有效命令,必须将这个结构传递给Netbios函数。在每个命令说明中,我们都提供了一张表格。表中说明了必须设置的NCB字段,以及优先返回的由Netbios函数设置的字段。每个表的第二列说明指定的NCB结构字段是一个输入参数,还是一个输出参数。第三列说明执行NetBIOS调用时,是否必须设置这个字段。如果出现一个X,就必须提供一个值。否则,如果这个字段是一个输入参数并且没有X,则可以是任意值。关于Netbios的详情,可参阅第1章。A.1NCBADDGRNAME这个命令用于在本地名字表

2、添加一个组名。添加的组名必须是独一无二的,但任何人都可把它用作一个组名。组名最常见的用法是用作数据报接收端。它的名字编号在数据报操作的ncb_num字段中返回。字段设置参见表A-1。表A-1字段输入/输出是否要求ncb_command输入Xncb_retcode输出Xncb_lsnncb_num输出ncb_bufferncb_lengthncb_callnamencb_name输入Xncb_rtoncb_stoncb_post输入ncb_lana_num输入Xncb_cmd_cplt输出ncb_event输入A.2NCBADDNAME这个命令用于在本地名字表添加一个唯一名中。在整个网络中,

3、唯一名必须是独一无二的,否则,就会返回错误。它的名字编号在数据报操作所用的ncb_num字段中返回。参见表A-2。452计计第四部分附附录下载表A-2字段输入/输出是否要求ncb_command输入Xncb_retcode输出ncb_lsnncb_num输出ncb_bufferncb_lengthncb_callnamencb_name输入Xncb_rtoncb_stoncb_post输入ncb_lana_num输入Xncb_cmd_cplt输出Xncb_event输入A.3NCBASTAT这个命令用于取得本地或远程适配器的状态。在调用这个命令时,要把ncb_buffer设为一个缓冲区,这

4、个缓冲区中包括一个ADAPTER_STATUS结构及跟在这个结构后面的一个NAME_BUFFER结构数组。参见表A-3。表A-3字段输入/输出是否要求ncb_command输入Xncb_retcode输出ncb_lsnncb_numncb_buffer输入/输出Xncb_length输入/输出Xncb_callname输入Xncb_namencb_rtoncb_stoncb_post输入ncb_lana_num输入Xncb_cmd_cplt输出ncb_event输入A.4NCBCALL这个命令用于建立会话与另一个进程(ncb_name字段中指明的)的连接。参见表A-4。表A-4字段输入/输

5、出是否要求ncb_command输入X附录A计NetBIOS命令索引计计453下载(续)字段输入/输出是否要求ncb_retcode输出ncb_lsn输出ncb_numncb_bufferncb_lengthncb_callname输入Xncb_name输入Xncb_rto输入ncb_sto输入ncb_post输入ncb_lana_num输入Xncb_cmd_cplt输出ncb_event输入A.5NCBCANCEL这个命令用于取消上一次未完成的命令。ncb_buffer字段指向NCB结构,这个结构中有准备取消的操作。取消NCBSEND或NCBCHAINSEND命令都会中止会话;然而,这两

6、个函数的无确认变体函数都没有取消它们各自的会话。下面的命令是不能被取消的:NCBADDGRNAME、NCBADDNAME、NCBCANCEL、NCBDELINAME、NCBRESET、NCBDGSEND、NCBDGSENDBC和NCBSSTAT。参见表A-5。表A-5字段输入/输出是否要求ncb_command输入Xncb_retcode输出ncb_lsnncb_numncb_buffer输入Xncb_lengthncb_callnamencb_namencb_rtoncb_stoncb_postncb_lana_num输入Xncb_cmd_cplt输出ncb_eventA.6NCBCHA

7、INSEND这个命令向指定的接收端发送两个缓冲区的内容。可发送的数据量最大为128KB(各个缓冲区的最大值是64KB)。在ncb_buffer和ncb_length中,指定第一个缓冲区并指定它的长度。利用ncb_callname的0~1字节指定第二个缓冲区的长度,并用2~5字节表示它。参见表A-6。454计计第四部分附附录下载表A-6字段输入/输出是否要求ncb_command输入Xncb_retcode输出ncb_ls

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

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

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