OID_CO_TAPI_TRANSLATE_TAPI_SAP
OID_CO_TAPI_TRANSLATE_TAPI_SAP OID 请求调用管理器或集成 MCM 驱动程序,以从 TAPI 调用参数准备一个或多个 SAP。 查询此 OID 的客户端使用由调用管理器或 MCM 驱动程序返回的 NDIS SAP 作为输入 (格式化为 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
通话中的电传会话。 (Telex 是远程信息处理服务之一。)LINEMEDIAMODE_MIXED
通话中的混合会话。 (Mixed 是 ISDN 远程信息处理服务之一。)LINEMEDIAMODE_ADSI
在调用) 会话时,ADSI (模拟显示服务接口。LINEMEDIAMODE_VOICEVIEW
呼叫的媒体模式为 VoiceView。
Reserved
这是保留的。 客户端必须将此字段设置为 0。
NumberOfSaps
指定 NdisSapParams 缓冲区中包含的NDIS_VAR_DATA_DESC结构数。
NdisSapParams
指定包含一个或多个NDIS_VAR_DATA_DESC结构的可变长度数组。 每个NDIS_VAR_DATA_DESC结构都包含 CO_SAP结构的偏移 量以及长度。 每个CO_SAP结构都指定一个服务接入点 (SAP) ,面向连接的客户端可在其上接收传入呼叫。
要求
版本:Windows Vista 和更高 版本的标头:Ntddndis.h (包括 Ndis.h)