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 的网络操作系统。
如果没有可用的配置文件服务器,则只有版本号字段有效;不应检查其他字段。