Condividi tramite


OID_CO_TAPI_TRANSLATE_NDIS_CALLPARAMS

Il OID_CO_TAPI_TRANSLATE_NDIS_CALLPARAMS OID richiede a un gestore chiamate o a un driver MCM di tradurre i parametri di chiamata NDIS (passati in una struttura CO_CALL_PARAMETERS alla funzione ProtocolClIncomingCall del client) ai parametri di chiamata TAPI. Il client usa i parametri di chiamata TAPI tradotti restituiti dal gestore chiamate o dal driver MCM per determinare se accettare o rifiutare la chiamata in ingresso.

Questa richiesta usa una struttura di CO_TAPI_TRANSLATE_NDIS_CALLPARAMS, definita come indicato di seguito:

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;

I membri di questa struttura contengono le informazioni seguenti:

ulFlags
Il client deve impostare il bit di CO_TAPI_FLAG_INCOMING_CALL in ulFlags.

NdisCallParams
Specifica una struttura NDIS_VAR_DATA_DESC che contiene un offset dall'inizio della struttura NDIS_VAR_DATA_DESC a una struttura CO_CALL_PARAMETERS . La struttura NDIS_VAR_DATA_DESC contiene anche la lunghezza della struttura CO_CALL_PARAMETERS. Il client compila la struttura CO_CALL_PARAMETERS con i parametri di chiamata NDIS da convertire in parametri di chiamata TAPI.

LineCallInfo
Specifica una struttura NDIS_VAR_DATA_DESC che contiene un offset dall'inizio della struttura NDIS_VAR_DATA_DESC a una struttura LINE_CALL_INFO. La struttura NDIS_VAR_DATA_DESC contiene anche la lunghezza della struttura CO_CALL_PARAMETERS. La struttura LINE_CALL_INFO specifica i parametri di chiamata TAPI in cui sono stati convertiti i parametri di chiamata NDIS specificati. Per altre informazioni sulla struttura LINE_CALL_INFO, vedere Windows SDK e il file di intestazione ndistapi.h.

Commenti

Se la richiesta ha esito positivo, il gestore chiamate o il driver MCM compila la struttura LINE_CALL_PARAMS a cui fa riferimento LineCallInfo con i parametri di chiamata TAPI tradotti. Il gestore chiamate o il driver MCM devono allocare la struttura di LINE_CALL_INFO all'interno della sezione della memoria flat denominata LineCallInfo. Il client scrive la lunghezza totale della struttura LINE_CALL_INFO in LineCallInfo.Length.

Requisiti

Versione: Windows Vista e intestazione successiva: Ntddndis.h (include Ndis.h)