OID_CO_TAPI_TRANSLATE_NDIS_CALLPARAMS
OID_CO_TAPI_TRANSLATE_NDIS_CALLPARAMS OID 會要求呼叫管理員或 MCM 驅動程式將 NDIS 呼叫參數轉譯 (傳遞至用戶端的 ProtocolClIncomingCall函式,) CO_CALL_PARAMETERS至 TAPI 呼叫參數。 用戶端會使用呼叫管理員或 MCM 驅動程式所傳回的翻譯 TAPI 呼叫參數來判斷是否要接受或拒絕來電。
此要求會使用CO_TAPI_TRANSLATE_NDIS_CALLPARAMS結構,其定義如下:
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;
此結構的成員包含下列資訊:
ulFlags
用戶端必須在 ulFlags中設定CO_TAPI_FLAG_INCOMING_CALL位。
NdisCallParams
指定 NDIS_VAR_DATA_DESC 結構,其中包含從NDIS_VAR_DATA_DESC結構的開頭到 CO_CALL_PARAMETERS 結構的位移。 NDIS_VAR_DATA_DESC 結構也包含CO_CALL_PARAMETERS結構的長度。 用戶端會在CO_CALL_PARAMETERS結構中填入要轉譯為 TAPI 呼叫參數的 NDIS 呼叫參數。
LineCallInfo
指定 NDIS_VAR_DATA_DESC 結構,其中包含從NDIS_VAR_DATA_DESC結構開頭到LINE_CALL_INFO 結構的位移。 NDIS_VAR_DATA_DESC 結構也包含CO_CALL_PARAMETERS結構的長度。 LINE_CALL_INFO 結構會指定已轉譯指定 NDIS 呼叫參數的 TAPI 呼叫參數。 如需LINE_CALL_INFO結構的詳細資訊,請參閱 Windows SDK 和 ndistapi.h 標頭檔。
備註
如果要求成功,呼叫管理員或 MCM 驅動程式會填入 LineCallInfo 所參考的LINE_CALL_PARAMS結構,其中包含翻譯的 TAPI 呼叫參數。 呼叫管理員或 MCM 驅動程式必須在稱為 LineCallInfo的一般記憶體區段中配置LINE_CALL_INFO結構。 用戶端會將LINE_CALL_INFO結構的總長度寫入 LineCallInfo.Length。
規格需求
版本:Windows Vista 和更新版本 標頭:Ntddndis.h (包含 Ndis.h)