金山词霸的字典引擎接口
   author: 漫漫长夜中的蜗牛 @ 2004-11-17 09:55

// Generated .IDL file (by the OLE/COM Object Viewer)
//
// typelib filename: KSEngine.dll

[
 uuid(4A548BD4-98D6-4FCD-9A3C-79894A606FD1),
 version(1.0),
 helpstring("KSEngine 1.0 Type Library"),
 custom(DE77BA64-517C-11D1-A2DA-0000F8773CE9, 83951780),
 custom(DE77BA63-517C-11D1-A2DA-0000F8773CE9, 1086159069)

]
library KSENGINELib
{
   // TLib :     // TLib : OLE Automation : {00020430-0000-0000-C000-000000000046}
   importlib("stdole2.tlb");

// Forward declare all types defined in this typelib
   interface IDictionary;
   interface IDictionaries;
   interface IDictionaryEx;
   interface IWord;
   interface IExplanation;
   interface IBlock;

[
     uuid(69B940A9-FA3A-4F8F-B64E-98BBFA7B8E99),
     helpstring("Dictionary Class")
   ]
   coclass Dictionary {
       [default] interface IDictionary;
   };

[
     odl,
     uuid(71FA90AF-3ECB-496D-A89D-7EB23C8A0D98),
     helpstring("IDictionary Interface"),
     dual,
     oleautomation
   ]
   interface IDictionary : IDispatch {
       [id(0x00000001), propget, helpstring("property SrcLanguageId")]
       HRESULT SrcLanguageId([out, retval] long* pVal);
       [id(0x00000001), propput, helpstring("property SrcLanguageId")]
       HRESULT SrcLanguageId([in] long pVal);
       [id(0x00000002), propget, helpstring("property DestLanguageId")]
       HRESULT DestLanguageId([out, retval] long* pVal);
       [id(0x00000002), propput, helpstring("property DestLanguageId")]
       HRESULT DestLanguageId([in] long pVal);
       [id(0x00000003), helpstring("method Lookup")]
       HRESULT Lookup(
                       BSTR bstrWord,
                       long lFlag);
       [id(0x00000004), helpstring("method GetTitle")]
       HRESULT GetTitle([out, retval] BSTR* bstrTitle);
       [id(0x00000005), helpstring("method GetExplain")]
       HRESULT GetExplain([out, retval] BSTR* bstrExplain);
       [id(0x00000006), helpstring("method GetPhonetic")]
       HRESULT GetPhonetic([out, retval] BSTR* bstrPhonetic);
       [id(0x00000007), helpstring("method Open")]
       HRESULT Open(BSTR bstrPath);
       [id(0x00000008), helpstring("method Close")]
       HRESULT Close();
       [id(0x00000009), helpstring("method GetExplainA")]
       HRESULT GetExplainA([out, retval] VARIANT* varExplain);
       [id(0x0000000a), propget, helpstring("property bstrExplain")]
       HRESULT bstrExplain([out, retval] BSTR* pVal);
       [id(0x0000000a), propput, helpstring("property bstrExplain")]
       HRESULT bstrExplain([in] BSTR pVal);
       [id(0x0000000b), helpstring("method GetWordCount")]
       HRESULT GetWordCount([out, retval] long* pCount);
       [id(0x0000000c), helpstring("method GetWordPhonetic")]
       HRESULT GetWordPhonetic(
                       [in] BSTR bstrWord,
                       [out, retval] BSTR* pbstrPhonetic);
       [id(0x0000000d), helpstring("method GetWordExplain")]
       HRESULT GetWordExplain(
                       [in] BSTR bstrWord,
                       [out, retval] BSTR* pbstrExplain);
       [id(0x0000000e), helpstring("method GetWord")]
       HRESULT GetWord(
                       [in] long lWordID,
                       [out, retval] BSTR* pbstrWord);
   };

[
     uuid(B6BA8317-58A0-433C-9B85-69F7B30712A6),
     helpstring("Dictionaries Class")
   ]
   coclass Dictionaries {
       [default] interface IDictionaries;
   };

[
     odl,
     uuid(CE470311-3C6C-4EF3-97DD-6B69F92CFE5B),
     helpstring("IDictionaries Interface"),
     dual,
     oleautomation
   ]
   interface IDictionaries : IDispatch {
       [id(0x00000001), helpstring("method Load")]
       HRESULT Load();
       [id(0x00000002), helpstring("method Add")]
       HRESULT Add(
                       [in] BSTR bstrDictPath,
                       [out, retval] IDictionaryEx** ppDict);
       [id(0x00000003), helpstring("method Item")]
       HRESULT Item(
                       [in] long Index,
                       [out, retval] IDictionaryEx** ppDict);
       [id(0x00000004), propget, helpstring("property Count")]
       HRESULT Count([out, retval] long* pVal);
   };

[
     odl,
     uuid(A0783717-535B-4ECF-862A-B30ED3DE7A64),
     helpstring("IDictionaryEx Interface"),
     dual,
     oleautomation
   ]
   interface IDictionaryEx : IDispatch {
       [id(0x00000001), helpstring("method Open")]
       HRESULT Open([in] BSTR bstrPath);
       [id(0x00000002), helpstring("method Close")]
       HRESULT Close();
       [id(0x00000003), propget, helpstring("property Name")]
       HRESULT Name([out, retval] BSTR* pVal);
       [id(0x00000004), propget, helpstring("property Path")]
       HRESULT Path([out, retval] BSTR* pVal);
       [id(0x00000005), helpstring("method Lookup")]
       HRESULT Lookup(
                       [in] BSTR bstrWord,
                       [in] long lFlag,
                       [out, retval] IWord** pWord);
       [id(0x00000006), propget, helpstring("property LocalName")]
       HRESULT LocalName([out, retval] BSTR* pVal);
       [id(0x00000007), propget, helpstring("property DictionaryID")]
       HRESULT DictionaryID([out, retval] long* pVal);
       [id(0x00000008), propget, helpstring("property Version")]
       HRESULT Version([out, retval] long* pVal);
       [id(0x00000009), propget, helpstring("property SourceLCID")]
       HRESULT SourceLCID([out, retval] long* pVal);
       [id(0x0000000a), propget, helpstring("property TargetLCID")]
       HRESULT TargetLCID([out, retval] long* pVal);
       [id(0x0000000b), propget, helpstring("property WordCount")]
       HRESULT WordCount([out, retval] long* pVal);
       [id(0x0000000c), propget, helpstring("property MaxWordLength")]
       HRESULT MaxWordLength([out, retval] long* pVal);
       [id(0x0000000d), propget, helpstring("property MaxDataLength")]
       HRESULT MaxDataLength([out, retval] long* pVal);
   };

[
     odl,
     uuid(229A88F4-29B8-40BD-84A5-AE4BBFBB405D),
     helpstring("IWord Interface"),
     dual,
     oleautomation
   ]
   interface IWord : IDispatch {
       [id(0x00000001), propget, helpstring("property WordID")]
       HRESULT WordID([out, retval] long* pVal);
       [id(0x00000002), helpstring("method GetWord")]
       HRESULT GetWord([out, retval] BSTR* bstrWord);
       [id(0x00000003), propget, helpstring("property Count")]
       HRESULT Count([out, retval] long* pVal);
       [id(0x00000004), helpstring("method Item")]
       HRESULT Item(
                       [in] long Index,
                       [out, retval] IExplanation** ppExplanation);
       [id(0x00000005), helpstring("method GetExplanations")]
       HRESULT GetExplanations(
                       [out] SAFEARRAY(BSTR)* ppTagName,
                       [out] SAFEARRAY(BSTR)* ppText,
                       [out, retval] long* lCount);
   };

[
     odl,
     uuid(BEA69C9B-EAB2-43DD-B2B3-692DE8A3FA17),
     helpstring("IExplanation Interface"),
     dual,
     oleautomation
   ]
   interface IExplanation : IDispatch {
       [id(0x00000001), propget, helpstring("property TagName")]
       HRESULT TagName([out, retval] BSTR* pVal);
       [id(0x00000002), propget, helpstring("property Text")]
       HRESULT Text([out, retval] BSTR* pVal);
   };

[
     uuid(CDDDE045-19D9-4F24-8B56-8E578CF0DE8A),
     helpstring("DictionaryEx Class")
   ]
   coclass DictionaryEx {
       [default] interface IDictionaryEx;
   };

[
     uuid(539B6BF1-58FF-4E3D-9DC5-8770A6C1964D),
     helpstring("Word Class")
   ]
   coclass Word {
       [default] interface IWord;
   };

[
     uuid(AB6D4DB4-F66E-4315-AB52-AE676129F887),
     helpstring("Explanation Class")
   ]
   coclass Explanation {
       [default] interface IExplanation;
   };

[
     uuid(92DEE298-0BCD-4CD1-BF7B-20348B4B5A2F),
     helpstring("Block Class")
   ]
   coclass Block {
       [default] interface IBlock;
   };

[
     odl,
     uuid(0B9DB236-70EE-4264-978C-85DAF5237AF8),
     helpstring("IBlock Interface"),
     dual,
     oleautomation
   ]
   interface IBlock : IDispatch {
   };
};

金山词霸的字典引擎接口相关推荐

  1. mysql 存储引擎接口_MySQL 的基础一(连接池, SQL接口, 查询解析器, 查询优化器, 存储引擎接口, 执行器,)...

    MySQL数据库的连接池 现在我们已经知道,我们任何一个系统都会有一个数据库连接池去访问数据库,也就是说这个系统会有多个数据库连接,供多线程并发的使用.同时我们可能会有多个系统同时去访问一个数据库,这 ...

  2. 语音识别引擎接口 将声音转换为文字显示

    语音识别引擎接口,主要功能是将声音转换为文字显示;声音文件大小不超过1M,长度不超过10min;支持声音文件采样率16000或者8000,采样精度16bit;单声的pcm或者wav格式的音频. 接口名 ...

  3. mysql 存储引擎接口_MySQL体系结构和存储引擎

    数据库与传统文件系统最大的区别在于数据库是支持事务的 一.定义数据库与实例 1.数据库: 物理操作系统的文件或者其他文件类型的集合,依照某种数据模型组织起来并存储于二级存储器中的数据集合. 2.实例: ...

  4. python字典api_python接口自动化(九)--python中字典和json的区别(详解)

    简介 这篇文章的由来是由于上一篇发送post请求的接口时候,参数传字典(dict)和json的缘故,因为python中,json和dict非常类似,都是key-value的形式,为啥还要这么传参,在群 ...

  5. 汉语字典API接口,免费好用

    1.前言 汉语字典接口,能查询单个汉字的读音和含义,适用于查询类应用. 查看接口完整信息:https://www.idmayi.com/doc/detail?id=22 2.接口明细 注意:app_i ...

  6. 18、汉语字典API接口,免费好用

    1.前言 汉语字典接口,这个是RollToolsApi通用系列接口的其中一个,内部包含了1个小接口,能查询单个汉字的读音和含义,适用于查询类应用. 查看接口完整信息:https://www.mxnzp ...

  7. Android12之OpenSL ES中IObject_GetInterface获取引擎接口(十五)

    简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案.音视频.编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列[原创干货持续更新中--]

  8. int、long和long long的范围

    查看全文 http://www.taodudu.cc/news/show-3069894.html 相关文章: 字符串快速变dict字典key python简易英文字典_Python爬虫:自制简易词典 ...

  9. 【Android FFMPEG 开发】OpenSLES 播放音频 ( 创建引擎 | 输出混音设置 | 配置输入输出 | 创建播放器 | 获取播放/队列接口 | 回调函数 | 开始播放 | 激活回调 )

    文章目录 I . FFMPEG 播放视频流程 II . OpenSLES 播放音频流程 III . OpenSLES 播放参考 Google 官方示例 IV . OpenSL ES 播放代码 ( 详细 ...

最新文章

  1. Linux系统使用apt命令安装java
  2. RocketMQ实战(四)
  3. 转:Eclipse中打开文件所在文件夹的插件及设置
  4. JavaScript实现Linear search线性搜索算法(附完整源码)
  5. html messagebox确定取消,Element MessageBox弹框的具体使用
  6. 员工30年换150万补偿款!佳能珠海关厂 因给太多遭痛骂:恶意拉高赔偿标准
  7. 深度神经网络—超参数调试
  8. 如何通过 Redis 实现分布式锁
  9. 前端基础语言HTML、CSS 和 JavaScript 学习指南
  10. 内网穿透工具,微信支付支付宝支付的沙箱接口回调地址
  11. 项目验收流程小TIPS
  12. termios结构体详解
  13. 从 0 开始学游戏开发
  14. ssm毕设项目住院病人管理系统pebfh(java+VUE+Mybatis+Maven+Mysql+sprnig)
  15. nagiso中nsca的配置
  16. 有效提高APP用户下载量的五个小妙招
  17. 作为一个程序员,你是怎么管理文档资料的?我这个方法特别方便
  18. SSD测试专题(三)
  19. openGL应用复杂度评价
  20. 2021/12/14 nginx包下载安装步骤记录

热门文章

  1. python bind_all_tkinter事件之bind
  2. 【前端之旅】HTML大总结
  3. 跟叶子学把妹——教程序猿把妹第二集
  4. matlab工具箱三维还原原理,matlab三维重建工具箱
  5. Mackey-Glass时滞混沌系统
  6. pytorch中的reshape()、view()、nn.flatten()和flatten()
  7. android手机投屏电视用什么,华为手机哪一款最好用 华为手机投屏到电视的5种方法...
  8. 服务器修改ip为什么需要重启,xp修改ip需要重启 - 卡饭网
  9. 从快递到电商,顺丰在谋划什么?
  10. What is Java thread priority? 什么是java线程优先级