Partilhar via


OID_CO_TAPI_TRANSLATE_NDIS_CALLPARAMS

O OID_CO_TAPI_TRANSLATE_NDIS_CALLPARAMS OID solicita um gerenciador de chamadas ou driver MCM para traduzir 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 traduzidos retornados pelo gerenciador de chamadas ou driver MCM para determinar se deve aceitar ou rejeitar a chamada de entrada.

Esta solicitação usa uma estrutura CO_TAPI_TRANSLATE_NDIS_CALLPARAMS, que é definida da seguinte forma:

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 desta estrutura contêm as seguintes informações:

ulFlags
O cliente deve definir o bit de 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 convertidos 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 fornecidos 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á a estrutura de LINE_CALL_PARAMS mencionada por LineCallInfo com os parâmetros de chamada TAPI traduzidos. O gerenciador de chamadas ou driver MCM deve alocar a estrutura LINE_CALL_INFO dentro da seção de memória plana referida LineCallInfo. O cliente grava o comprimento total da estrutura LINE_CALL_INFO para LineCallInfo.Length.

Requerimentos

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