当前位置: 首页 > news >正文

第十四章 从 Windows 客户端控制 IRIS

文章目录

  • 第十四章 从 Windows 客户端控制 IRIS
  • `IRISctlGetDirs`
        • `Syntax`
        • Return Values
  • IRISctlConfigStatus
        • Syntax
        • Return Values
  • IRISctlControl
        • Syntax
        • Return Values

第十四章 从 Windows 客户端控制 IRIS

IRISWindows 客户端程序提供了一种机制来控制 IRIS 配置并启动 IRIS 进程。这使能够交付使用正确配置信息自动启动 IRIS 进程的应用程序,而无需标准 IRIS 工具。这些工具允许:

  • 查找给定配置名称的 IRIS 目录、路径和服务名称。
  • 获取 IRIS 系统的状态。
  • 直接或通过 IRIS 控制服务控制 IRIS 配置,具体取决于运行的 Windows 版本
  • 使用适当的设置启动 IRIS 进程。

可以通过动态加载 irisctl.dll 并使用其函数来执行这些操作。

IRISctlGetDirs

查找配置、二进制和管理器目录路径,以及给定配置名称的服务名称。

Syntax

IRISctlGetDirs(char *config, IRISCTL_DIR_INFO *dirinfo)
  • config - 所需配置的名称。
  • dirinfo - 指向将存储目录信息的 C 结构的指针。

Return Values

出错时返回 (char *0)。

IRISctlConfigStatus

返回 IRIS 配置的状态。

Syntax

IRISctlConfigStatus(char* config)
  • config - 所需配置的名称

Return Values

返回 04 之间的值,如下所示:

  • 0 配置已启动并正在运行。
  • 1 配置正在启动或停止。
  • 2 配置启动或关闭中止。
  • 3 配置已关闭。
  • 4 错误

IRISctlControl

通过 Windows NT 上的 IRIS 控制服务或直接在 Windows 95/98 上控制 IRIS 配置。

Syntax

IRISctlControl(char *command, char *config)
  • command - 使用以下命令之一:
    • start — 启动配置
    • stop — 正常关闭配置
    • stopnoshut — 关闭配置而不运行用户提供的关闭例程
    • force — 强制关闭配置;相当于 UNIX® 系统上的 irisforce
    • stopstart — 正常关闭配置并立即重新启动它

Return Values

  • IRISCTL_SUCCESS - 操作成功
  • IRISCTL_ERROR - 一般错误
  • IRISCTL_INVALID_COMMAND - 命令参数无效
  • IRISCTL_INVALID_CONFIGURATION - 未定义的配置
  • IRISCTL_CONTROL_STU_ERROR - ^STU 失败

错误返回后,IRISctlGetLastError 返回一个指向错误信息字符串的指针。

http://www.lryc.cn/news/38225.html

相关文章:

  • 数据结构---双链表
  • Windows 环境安装Scala详情
  • C++ Qt自建网页浏览器
  • Flink从入门到精通系列(四)
  • Nginx 配置实例-反向代理案例一
  • 为什么北欧的顶级程序员数量远超中国?
  • vuex getters的作用和使用(求平均年龄),以及辅助函数mapGetters
  • 20230311给Ubuntu18.04下的GTX1080M安装驱动
  • 2023腾讯面试真题:
  • 23种设计模式-建造者模式(Android应用场景介绍)
  • English Learning - L2 语音作业打卡 双元音 [ʊə] [eə] Day17 2023.3.9 周四
  • 【动态规划】多重背包问题,分组背包问题
  • JAVA面向对象特征之——封装
  • 【数据结构】二叉树相关OJ题
  • Windows安装Hadoop
  • ICG-Hydrazide,吲哚菁绿-酰肼,ICG-HZ结构式,溶于二氯甲烷等部分有机溶剂,
  • 【论文阅读】浏览器扩展危害-Helping or Hindering? How Browser Extensions Undermine Security
  • 线性和非线性最小二乘问题的常见解法总结
  • 数据库知识点
  • Maven打包构建Docker镜像并推送到仓库
  • TypeScript 基础学习之泛型和 extends 关键字
  • 《数据分析-JiMuReport04》JiMuReport报表设计入门介绍-页面优化
  • 带头双向循环链表及链表总结
  • (八十)MySQL是如何基于各种规则去优化执行计划的?(中)
  • 第一章:命题与命题公式
  • c/c++开发,无可避免的操作符operator(篇一),操作符重载
  • 【7.MySQL行格式存储】
  • 【Linux】线程实例 | 简单线程池
  • ATAC-seq 数据分析实战
  • 设计模式-第13章(状态模式)