{的NetBIOS} 999796002

【勇芳软件工作室】汉化HomePreviousNext

Netbios的功能解释并执行指定的网络控制块(NCB)。

(三的NetBIOS

PNCB 【pncb】//网络控制块的地址
); 

参数

【pncb】

指向描述网络控制块的NCB结构的指针。

返回值

对于同步请求,返回值是NCB 结构的返回码。该值也在NCB结构的ncb_retcode成员中返回。

接受的异步请求有两个返回值的可能性。如果当Netbios的返回给其调用者时异步命令已经完成,则返回值是NCB结构的返回码,就像同步NCB结构一样。如果Netbios的返回到其调用者时异步命令仍然挂起,返回值为零。

如果【pncb】参数指定的地址无效,返回值为NRC_BADNCB。

备注

Netbios的功能主要用于为需要移植到Windows的IBM NetBIOS系统编写的应用程序。没有此需求的应用程序通常使用其他接口,如邮槽和命名管道,而不是Netbios的.

Netbios的包含标准IBM NetBIOS 3.0规范的扩展,以允许从C调用POST例程并在Windows环境中高效运行。

当异步网络控制块完成并且ncb_post成员不为零时,使用PNCB类型的单个参数调用ncb_post中指定的例程。该参数包含整理网络控制块的地址。(在标准的IBM NetBIOS 3.0中,网络控制块的地址在不可移植的接口中提供。)

NCB结构的另一个扩展是事件的句柄(ncb_event成员)。当接受异步NetBIOS命令时,系统将事件设置为非指定状态,并且当异步NetBIOS命令完成时,该事件被设置为信号状态。

使用ncb_event提交异步请求比使用ncb_post需要更少的系统资源。此外,当ncb_event非零时,如果线程在请求??被处理之前终止,则挂起的请求将被取消。对于使用ncb_post发送的请求不是这样。

只有手动复位事件才能使用Netbios的.指定的事件不应与多个活动的异步NetBIOS命令相关联。

在Win32s中,此函数不支持与Windows 3.1的非抢占型共享内存设计相冲突的功能。由于系统不实现事件,因此该函数将忽略NCB结构的ncb_event成员。此外,系统维护一个系统范围的名称表,而不是每个进程名称表。

也可以看看

NCB