IRIS
为 Windows
客户端程序提供了一种机制来控制 IRIS
配置并启动 IRIS
进程。这使能够交付使用正确配置信息自动启动 IRIS
进程的应用程序,而无需标准 IRIS
工具。这些工具允许:
IRIS
目录、路径和服务名称。IRIS
系统的状态。IRIS
控制服务控制 IRIS
配置,具体取决于运行的 Windows
版本IRIS
进程。可以通过动态加载 irisctl.dll
并使用其函数来执行这些操作。
IRISctlGetDirs
查找配置、二进制和管理器目录路径,以及给定配置名称的服务名称。
Syntax
IRISctlGetDirs(char *config, IRISCTL_DIR_INFO *dirinfo)
config
- 所需配置的名称。dirinfo
- 指向将存储目录信息的 C
结构的指针。出错时返回 (char *0
)。
返回 IRIS 配置的状态。
IRISctlConfigStatus(char* config)
config
- 所需配置的名称返回 0
到 4
之间的值,如下所示:
0
配置已启动并正在运行。1
配置正在启动或停止。2
配置启动或关闭中止。3
配置已关闭。4
错误通过 Windows NT
上的 IRIS
控制服务或直接在 Windows 95/98
上控制 IRIS
配置。
IRISctlControl(char *command, char *config)
command
- 使用以下命令之一: start
— 启动配置stop
— 正常关闭配置stopnoshut
— 关闭配置而不运行用户提供的关闭例程force
— 强制关闭配置;相当于 UNIX®
系统上的 irisforce
stopstart
— 正常关闭配置并立即重新启动它IRISCTL_SUCCESS
- 操作成功IRISCTL_ERROR
- 一般错误IRISCTL_INVALID_COMMAND
- 命令参数无效IRISCTL_INVALID_CONFIGURATION
- 未定义的配置IRISCTL_CONTROL_STU_ERROR
- ^STU
失败错误返回后,IRISctlGetLastError
返回一个指向错误信息字符串的指针。