sepdgetinfo

sepdgetinfo 函数返回一个结构,其中包含 Host Integration Server 的版本号、当前配置文件的路径以及运行 Host Integration Server 的网络操作系统。

语法

  
USHORT sepdgetinfo(   
struct cs_info *pCSInfo   
);  

参数

pCSInfo
指向应用程序提供的缓冲区的指针,其中包含返回系统信息的 cs_info 数据结构。 应用程序必须在此数据结构中设置 长度 成员 (有关详细信息,请参阅本主题后面的备注) ;其他成员应设置为 null 或空白。

cs_info结构

返回 cs_info 结构及其成员如下所示:

struct cs_info {  
    unsigned short length;  
    unsigned char  major_ver;  
    unsigned char  minor_ver;  
    unsigned char  config_share[80];  
    unsigned short nos;  
 } cs_info;  

成员

length
应用程序提供的数据结构的长度。

major_ver
主版本号:

1 for Host Integration Server 1.1 (Connection Server 1.1) 2 for Host Integration Server 2.0 (Connection Server 2.0)

minor_ver
次要版本号 (十进制) :

10 表示连接服务器 1.1 (表示连接服务器 2.0 的 1.10) 00 (指示 2.00)

config_share[80]
运行中的配置文件: \\server\share\ (null 终止) 的路径。

Nos
正在使用的网络操作系统

1:LAN 管理器

返回值

NO_ERROR (0)
没问题。

NOCSSRVR (1)
没有可用的配置文件服务器。

BADLNGTH (2)
提供的缓冲区太小。

注解

应用程序必须将 length 成员设置为 当前版本) 中 (86 字节的cs_info结构的长度。 将拒绝任何其他值。 此参数用于确保与将来的版本兼容;提供此长度的应用程序将始终获取此处显示的信息,但在将来的版本中,可以指定更大的值并获取更多信息。

成功返回后, 数据结构cs_info 包含 Host Integration Server 的版本号、当前配置文件的路径以及运行 Host Integration Server 的网络操作系统。

如果没有可用的配置文件服务器,则只有版本号字段有效;不应检查其他字段。