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)