Compartilhar via


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)