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


OID_CO_TAPI_TRANSLATE_TAPI_SAP

OID OID_CO_TAPI_TRANSLATE_TAPI_SAP запрашивает диспетчер вызовов или интегрированный драйвер MCM для подготовки одного или нескольких параметров вызова TAPI. Клиент, запрашивающий этот OID, использует NDIS SAP, возвращенный диспетчером вызовов или драйвером MCM в качестве входных данных (отформатированный как структура CO_SAP ), в NdisClRegisterSap, который клиент вызывает для регистрации SAP, в которой будут приниматься входящие вызовы.

Этот запрос использует структуру CO_TAPI_TRANSLATE_SAP, которая определяется следующим образом:

typedef struct _CO_TAPI_TRANSLATE_SAP {
    IN  ULONG               ulLineID;
    IN  ULONG               ulAddressID;
    IN  ULONG               ulMediaModes;
    IN  ULONG               Reserved;
    OUT ULONG               NumberOfSaps;
    OUT NDIS_VAR_DATA_DESC  NdisSapParams[1];
} CO_AF_TAPI_SAP, *PCO_AF_TAPI_SAP;

Элементы этой структуры содержат следующие сведения:

ulLineID
Задает отсчитываемый от нуля идентификатор строки.

ulAddressID
Задает отсчитываемый от нуля идентификатор адреса в строке, заданной ulLineID.

ulMediaModes
Указывает режим мультимедиа потока информации вызовов, интересующих клиента, в качестве одного или нескольких из следующих LINEMEDIAMODE_constants:

  • LINEMEDIAMODE_UNKNOWN
    Поток мультимедиа существует, но его режим в настоящее время неизвестен и может стать известен позже. Соответствует вызову с неклассифицированным типом мультимедиа. В типичных средах аналоговой телефонии режим мультимедиа входящего звонка может быть неизвестен до тех пор, пока не будет получен ответ на вызов, а поток мультимедиа не будет отфильтрован для определения.

    Если установлен флаг LINEMEDIAMODE_UNKNOWN , можно также задать другие флаги мультимедиа. Это означает, что носитель неизвестен, но он, скорее всего, будет одним из других указанных режимов мультимедиа.

  • LINEMEDIAMODE_INTERACTIVEVOICE
    Наличие голосовой энергии в вызове, и звонок рассматривается как интерактивный звонок с людьми на обоих концах.

  • LINEMEDIAMODE_AUTOMATEDVOICE
    Наличие голосовой энергии при вызове, и голос обрабатывается локально автоматизированным приложением.

  • LINEMEDIAMODE_DATAMODEM
    Сеанс модема данных во время вызова.

  • LINEMEDIAMODE_G3FAX
    Во время звонка отправляется или получается факс группы 3.

  • LINEMEDIAMODE_G4FAX
    По вызову отправляется или получается факс группы 4.

  • LINEMEDIAMODE_TDD
    Сеанс TDD (телекоммуникационное устройство для глухих) во время вызова.

  • LINEMEDIAMODE_DIGITALDATA
    Цифровые данные отправляются или получаются по вызову.

  • LINEMEDIAMODE_TELETEX
    Сеанс телетекса в вызове. (Teletex является одной из телематических служб.)

  • LINEMEDIAMODE_VIDEOTEX
    Сеанс videotex в вызове. (Видеотекс является одной из телематических служб.)

  • LINEMEDIAMODE_TELEX
    Сеанс телекса в вызове. (Телекс является одной из телематических служб.)

  • LINEMEDIAMODE_MIXED
    Смешанный сеанс в вызове. (Mixed — одна из телематических служб ISDN.)

  • LINEMEDIAMODE_ADSI
    Сеанс ADSI (интерфейсы аналоговой службы отображения) в вызове.

  • LINEMEDIAMODE_VOICEVIEW
    Для вызова используется режим мультимедиа VoiceView.

Reserved
Это зарезервировано. Клиент должен задать для этого поля значение 0.

NumberOfSaps
Указывает количество NDIS_VAR_DATA_DESC структур, содержащихся в буфере в NdisSapParams.

NdisSapParams
Задает массив переменной длины, содержащий одну или несколько NDIS_VAR_DATA_DESC структур. Каждая структура NDIS_VAR_DATA_DESC содержит смещение и длину структуры CO_SAP . Каждая структура CO_SAP определяет точку доступа службы (SAP), в которой клиент, ориентированный на подключение, может принимать входящие вызовы.

Требования

Версия: Windows Vista и более поздних версий Заголовок: Ntddndis.h (включая Ndis.h)