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)