首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >TAPI、lineInitialize和lineInitializeEx

TAPI、lineInitialize和lineInitializeEx
EN

Stack Overflow用户
提问于 2009-10-23 07:34:30
回答 1查看 2.1K关注 0票数 0

我尝试在我的Delphi项目中使用。

当我使用lineInitializeEx而不是lineInitialize时,我会得到一个错误消息,例如“异常处理消息c0000139 168fc8 162820 75b4bf7c 75b4bf7c”。

使用lineInitializeEx的代码是:

代码语言:javascript
运行
复制
  var
    initPrm: TLineInitializeExParams;
  begin
    FillChar(initPrm, SizeOf(initPrm), 0);
    initPrm.dwTotalSize := SizeOf(initPrm);
    initPrm.dwOptions := LINEINITIALIZEEXOPTION_USEEVENT; // or LINEINITIALIZEEXOPTION_USEHIDDENWINDOW
    if lineInitializeEx(lineApp, HInstance, lineCallback, 'TAPI sample', nDevs, tapiVersion, initPrm) < 0 then

TLineInitializeExParams的定义是:

代码语言:javascript
运行
复制
TLineInitializeExParams = record
    dwTotalSize,                                    
    dwNeededSize,                                   
    dwUsedSize,                                     
    dwOptions: Longint;                             
    Handles: THandleUnion;
    dwCompletionKey: Longint;                       
  end;

当我使用lineInitialize时

代码语言:javascript
运行
复制
if lineInitialize(lineApp, HInstance, lineCallback, 'TAPI sample', nDevs) < 0 then

一切都很好。

有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-10-23 08:31:37

可能值得一看TurboPower异步专业人员,它现在是开源的。这就是我们用来成功实现TAPI项目的方法。

https://sourceforge.net/projects/tpapro/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1611883

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档