Поделиться через


функция lineCreateAgentA (tapi.h)

Функция lineCreateAgent создает новый объект Агента. Он создает сообщение LINE_PROXYREQUEST для отправки в зарегистрированный обработчик функции прокси-сервера, ссылаясь на структуру LINEPROXYREQUEST типа LINEPROXYREQUEST_CREATEAGENT.

Синтаксис

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

Параметры

hLine

Дескриптор устройства строки.

lpszAgentID

Указатель на строку Юникода с null, содержащей идентификатор агента. Используется при работе с устаревшими системами ACD. При использовании системы ACD, которая использует имя входа пользователя операционной системы для проверки подлинности, lpszAgentID имеет значение NULL.

lpszAgentPIN

Указатель на строку Юникода, которая завершается null, содержащей ПИН-код агента или пароль. Используется при работе с устаревшими системами ACD. При использовании системы ACD, которая использует имя входа пользователя операционной системы для проверки подлинности, lpszAgentPIN имеет значение NULL.

lphAgent

Дескриптор созданного агента, возвращаемый прокси-сервером ACD. Это ответственность прокси-приложения обработчика агента для создания и поддержания уникальности этого идентификатора.

Возвращаемое значение

Возвращает идентификатор запроса, если начинается асинхронная операция; в противном случае функция возвращает одно из следующих значений ошибок:

LINEERR_INVALLINEHANDLE, LINEERR_INVALPARAM, LINEERR_NOMEM LINEERR_OPERATIONFAILED, LINEERR_OPERATIONUNAVAIL, LINEERR_RESOURCEUNAVAIL, LINEERR_UNINITIALIZED.

Замечания

Заметка

Заголовок tapi.h определяет lineCreateAgent как псевдоним, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОДа. Сочетание использования псевдонима, нейтрального для кодирования, с кодом, не зависящим от кодирования, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в соглашениях о прототипах функций.

Требования

Требование Ценность
целевая платформа Виндоус
заголовка tapi.h
библиотеки Tapi32.lib
DLL Tapi32.dll

См. также

LINEPROXYREQUEST

LINE_PROXYREQUEST