lineCreateAgentA 函数 (tapi.h)

lineCreateAgent 函数创建新的 Agent 对象。 它 生成LINE_PROXYREQUEST消息 以发送到已注册的代理函数处理程序,引用类型为 LINEPROXYREQUEST_CREATEAGENT 的 LINEPROXYREQUEST 结构。

语法

LONG lineCreateAgentA(
  HLINE    hLine,
  LPCSTR   lpszAgentID,
  LPCSTR   lpszAgentPIN,
  LPHAGENT lphAgent
);

参数

hLine

线路设备的句柄。

lpszAgentID

指向包含代理标识符的 以 null 结尾的 Unicode 字符串的指针。 使用旧版 ACD 系统时使用。 对于使用操作系统的用户登录名进行身份验证的 ACD 系统, lpszAgentID 设置为 NULL

lpszAgentPIN

指向包含代理 PIN 或密码的 以 null 结尾的 Unicode 字符串的指针。 使用旧版 ACD 系统时使用。 对于使用操作系统的用户登录名进行身份验证的 ACD 系统, lpszAgentPIN 设置为 NULL

lphAgent

ACD 代理返回的已创建代理的句柄。 代理处理程序代理应用程序负责生成和维护此标识符的唯一性。

返回值

如果异步操作启动,则返回请求标识符;否则,函数将返回以下错误值之一:

LINEERR_INVALLINEHANDLE、LINEERR_INVALPARAM、LINEERR_NOMEM、LINEERR_OPERATIONFAILED、LINEERR_OPERATIONUNAVAIL、LINEERR_RESOURCEUNAVAIL、LINEERR_UNINITIALIZED。

注解

注意

tapi.h 标头将 lineCreateAgent 定义为别名,该别名根据 UNICODE 预处理器常量的定义自动选择此函数的 ANSI 或 Unicode 版本。 将非特定编码别名的使用与非非特定编码的代码混合使用可能会导致不匹配,从而导致编译或运行时错误。 有关详细信息,请参阅 函数原型的约定

要求

要求
目标平台 Windows
标头 tapi.h
Library Tapi32.lib
DLL Tapi32.dll

另请参阅

LINEPROXYREQUEST

LINE_PROXYREQUEST