Share via


OID_CO_TAPI_TRANSLATE_NDIS_CALLPARAMS

O OID_CO_TAPI_TRANSLATE_NDIS_CALLPARAMS OID solicita um gerenciador de chamadas ou driver MCM para converter parâmetros de chamada NDIS (passados em uma estrutura CO_CALL_PARAMETERS para a função ProtocolClIncomingCall do cliente) para parâmetros de chamada TAPI. O cliente usa os parâmetros de chamada TAPI convertidos retornados pelo gerenciador de chamadas ou pelo driver MCM para determinar se deseja aceitar ou rejeitar a chamada de entrada.

Essa solicitação usa uma estrutura CO_TAPI_TRANSLATE_NDIS_CALLPARAMS, que é definida da seguinte maneira:

typedef struct _CO_TAPI_TRANSLATE_NDIS_CALLPARAMS {
    IN  ULONG               ulFlags;
    IN  NDIS_VAR_DATA_DESC  NdisCallParams;
    OUT NDIS_VAR_DATA_DESC  LineCallInfo;
} CO_TAPI_TRANSLATE_NDIS_CALLPARAMS, *PCO_TAPI_TRANSLATE_NDIS_CALLPARAMS;

Os membros dessa estrutura contêm as seguintes informações:

ulFlags
O cliente deve definir o bit CO_TAPI_FLAG_INCOMING_CALL em ulFlags.

NdisCallParams
Especifica uma estrutura NDIS_VAR_DATA_DESC que contém um deslocamento do início da estrutura NDIS_VAR_DATA_DESC para uma estrutura CO_CALL_PARAMETERS . A estrutura NDIS_VAR_DATA_DESC também contém o comprimento da estrutura CO_CALL_PARAMETERS. O cliente preenche a estrutura CO_CALL_PARAMETERS com os parâmetros de chamada NDIS a serem traduzidos para parâmetros de chamada TAPI.

Linecallinfo
Especifica uma estrutura NDIS_VAR_DATA_DESC que contém um deslocamento do início da estrutura NDIS_VAR_DATA_DESC para uma estrutura LINE_CALL_INFO. A estrutura NDIS_VAR_DATA_DESC também contém o comprimento da estrutura CO_CALL_PARAMETERS. A estrutura LINE_CALL_INFO especifica os parâmetros de chamada TAPI nos quais os parâmetros de chamada NDIS especificados foram traduzidos. Para obter mais informações sobre a estrutura LINE_CALL_INFO, consulte o SDK do Windows e o arquivo de cabeçalho ndistapi.h.

Comentários

Se a solicitação for bem-sucedida, o gerenciador de chamadas ou o driver MCM preencherão a estrutura LINE_CALL_PARAMS referenciada por LineCallInfo com os parâmetros de chamada TAPI traduzidos. O gerenciador de chamadas ou o driver MCM devem alocar a estrutura LINE_CALL_INFO dentro da seção de memória plana referida a LineCallInfo. O cliente grava o comprimento total da estrutura LINE_CALL_INFO em LineCallInfo.Length.

Requisitos

Versão: Windows Vista e cabeçalho posterior: Ntddndis.h (inclua Ndis.h)