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)