OID_CO_TAPI_TRANSLATE_TAPI_SAP
O OID_CO_TAPI_TRANSLATE_TAPI_SAP OID solicita um gerenciador de chamadas ou um driver MCM integrado para preparar um ou mais SAPs de parâmetros de chamada TAPI. O cliente que consulta esse OID usa um SAP NDIS retornado pelo gerenciador de chamadas ou driver MCM como uma entrada (formatada como uma estrutura de CO_SAP ) para NdisClRegisterSap, que o cliente chama para registrar um SAP no qual receber chamadas de entrada.
Essa solicitação usa uma estrutura CO_TAPI_TRANSLATE_SAP, que é definida da seguinte maneira:
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;
Os membros dessa estrutura contêm as seguintes informações:
ulLineID
Especifica um identificador de linha baseado em zero.
ulAddressID
Especifica um identificador de endereço baseado em zero na linha especificada por ulLineID.
ulMediaModes
Especifica o modo de mídia do fluxo de informações de chamadas em que o cliente está interessado, pois uma ou mais das seguintes LINEMEDIAMODE_constants:
LINEMEDIAMODE_UNKNOWN
Existe um fluxo de mídia, mas seu modo é desconhecido no momento e pode se tornar conhecido posteriormente. Isso corresponde a uma chamada com um tipo de mídia não classificado. Em ambientes típicos de telefonia analógica, o modo de mídia de uma chamada de entrada pode ser desconhecido até que a chamada tenha sido atendida e o fluxo de mídia tenha sido filtrado para fazer uma determinação.Se o sinalizador LINEMEDIAMODE_UNKNOWN estiver definido, outros sinalizadores de mídia também poderão ser definidos. Isso significa que a mídia é desconhecida, mas que é provável que seja um dos outros modos de mídia indicados.
LINEMEDIAMODE_INTERACTIVEVOICE
A presença de energia de voz na chamada, e a chamada é tratada como uma chamada interativa com humanos em ambas as extremidades.LINEMEDIAMODE_AUTOMATEDVOICE
A presença de energia de voz na chamada e a voz são tratadas localmente por um aplicativo automatizado.LINEMEDIAMODE_DATAMODEM
Uma sessão de modem de dados na chamada.LINEMEDIAMODE_G3FAX
Um fax do grupo 3 está sendo enviado ou recebido pela chamada.LINEMEDIAMODE_G4FAX
Um fax do grupo 4 está sendo enviado ou recebido pela chamada.LINEMEDIAMODE_TDD
Uma sessão TDD (dispositivo de telecomunicações para surdos) na chamada.LINEMEDIAMODE_DIGITALDATA
Os dados digitais estão sendo enviados ou recebidos pela chamada.LINEMEDIAMODE_TELETEX
Uma sessão de teletex na chamada. (O teletex é um dos serviços telemáticos.)LINEMEDIAMODE_VIDEOTEX
Uma sessão de videotex na chamada. (O Videotex é um dos serviços telemáticos.)LINEMEDIAMODE_TELEX
Uma sessão telex na chamada. (O Telex é um dos serviços telemáticos.)LINEMEDIAMODE_MIXED
Uma sessão mista na chamada. (Misto é um dos serviços telemáticos do ISDN.)LINEMEDIAMODE_ADSI
Uma sessão ADSI (Interfaces de Serviço de Exibição Analógica) na chamada.LINEMEDIAMODE_VOICEVIEW
O modo de mídia da chamada é VoiceView.
Reserved
Isso é reservado. O cliente deve definir esse campo como 0.
NumberOfSaps
Especifica o número de estruturas de NDIS_VAR_DATA_DESC contidas no buffer em NdisSapParams.
NdisSapParams
Especifica uma matriz de comprimento variável que contém uma ou mais estruturas NDIS_VAR_DATA_DESC. Cada estrutura NDIS_VAR_DATA_DESC contém um deslocamento para, bem como o comprimento de, uma estrutura CO_SAP . Cada estrutura CO_SAP especifica um SAP (ponto de acesso de serviço) no qual um cliente orientado à conexão pode receber chamadas de entrada.
Requisitos
Versão: Windows Vista e posterior Cabeçalho: Ntddndis.h (inclua Ndis.h)