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


функция TSPI_lineSendUserUserInfo (tspi.h)

Функция TSPI_lineSendUserUserInfo отправляет данные пользователя удаленной стороне при указанном вызове.

Синтаксис

LONG TSPIAPI TSPI_lineSendUserUserInfo(
  DRV_REQUESTID dwRequestID,
  HDRVCALL      hdCall,
  LPCSTR        lpsUserUserInfo,
  DWORD         dwSize
);

Параметры

dwRequestID

Идентификатор асинхронного запроса.

hdCall

Дескриптор вызова, по которому отправляются сведения о пользователе. Состояние звонка hdCall может быть подключением, предложением, принятым или обратным вызовом.

lpsUserUserInfo

Указатель на строку Юникода, завершающуюся значением NULL, которая содержит сведения о пользователе и пользователе, отправляемые удаленной стороне. Сведения о пользователе отправляются, только если они поддерживаются базовой сетью (см. LINEDEVCAPS).

dwSize

Размер в байтах, включая признак конца null , данных пользователя в lpsUserUserInfo.

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

Возвращает dwRequestID или номер ошибки при возникновении ошибки. Фактический параметр lResult соответствующего ASYNC_COMPLETION равен нулю, если функция выполнена успешно, или номер ошибки в случае возникновения ошибки. Возможные возвращаемые значения:

LINEERR_INVALCALLHANDLE, LINEERR_OPERATIONFAILED, LINEERR_INVALCALLSTATE, LINEERR_RESOURCEUNAVAIL, LINEERR_NOMEM, LINEERR_USERUSERINFOTOOBIG LINEERR_OPERATIONUNAVAIL.

Комментарии

Эта функция может использоваться для отправки сведений о пользователе в любое время во время подключенного вызова. Если размер отправляемой информации превышает размер одного сетевого сообщения (как в ISDN), поставщик услуг несет ответственность за разбиение информации на последовательность цепочек сетевых сообщений (с использованием "дополнительных данных").

Сведения о пользователе также могут отправляться при принятии звонка, отклонении вызова, перенаправлении звонка и при совершении звонков. Кроме того, можно получать сведения о пользователе. Полученные сведения передаются в структуре ВЫЗОВА LINECALLINFO . Каждый раз, когда информация о пользователе поступает после предложения звонка или перед отключением звонка, LINE_CALLINFO сообщение с параметром UserUserInfo уведомляет TAPI о том, что данные пользователя-пользователя в записи сведений о звонках были изменены. Если несколько сетевых сообщений связаны в цепочку, данные собираются поставщиком услуг и одно сообщение отправляется в TAPI.

Требования

   
Целевая платформа Windows
Header tspi.h

См. также раздел

LINECALLINFO

LINE_CALLINFO

TSPI_lineAccept

TSPI_lineDrop

TSPI_lineGetCallInfo

TSPI_lineMakeCall

TSPI_lineRedirect