OID_CO_TAPI_TRANSLATE_NDIS_CALLPARAMS
Die OID_CO_TAPI_TRANSLATE_NDIS_CALLPARAMS OID fordert einen Anruf-Manager oder MCM-Treiber an, NDIS-Aufrufparameter (die in einer CO_CALL_PARAMETERS Struktur an die ProtocolClIncomingCall-Funktion des Clients übergeben werden) in TAPI-Aufrufparameter zu übersetzen. Der Client verwendet die übersetzten TAPI-Aufrufparameter, die vom Anruf-Manager oder MCM-Treiber zurückgegeben werden, um zu bestimmen, ob der eingehende Anruf angenommen oder abgelehnt werden soll.
Diese Anforderung verwendet eine CO_TAPI_TRANSLATE_NDIS_CALLPARAMS Struktur, die wie folgt definiert ist:
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;
Die Elemente dieser Struktur enthalten die folgenden Informationen:
ulFlags-
Der Client muss das CO_TAPI_FLAG_INCOMING_CALL Bit in ulFlags-festlegen.
NdisCallParams
Gibt eine NDIS_VAR_DATA_DESC Struktur an, die einen Offset vom Anfang der NDIS_VAR_DATA_DESC Struktur zu einer CO_CALL_PARAMETERS Struktur enthält. Die NDIS_VAR_DATA_DESC Struktur enthält auch die Länge der CO_CALL_PARAMETERS Struktur. Der Client füllt die CO_CALL_PARAMETERS Struktur mit den NDIS-Aufrufparametern aus, die in TAPI-Aufrufparameter übersetzt werden sollen.
LineCallInfo-
Gibt eine NDIS_VAR_DATA_DESC Struktur an, die einen Offset vom Anfang der NDIS_VAR_DATA_DESC-Struktur zu einer LINE_CALL_INFO Struktur enthält. Die NDIS_VAR_DATA_DESC Struktur enthält auch die Länge der CO_CALL_PARAMETERS Struktur. Die LINE_CALL_INFO Struktur gibt die TAPI-Aufrufparameter an, in die die angegebenen NDIS-Aufrufparameter übersetzt wurden. Weitere Informationen zur LINE_CALL_INFO Struktur finden Sie im Windows SDK und in der Headerdatei "ndistapi.h".
Bemerkungen
Wenn die Anforderung erfolgreich ist, füllt der Anrufmanager oder MCM-Treiber die LINE_CALL_PARAMS Struktur aus, auf die LineCallInfo mit den übersetzten TAPI-Anrufparametern verweist. Der Anrufmanager oder MCM-Treiber muss die LINE_CALL_INFO Struktur innerhalb des flachen Speicherabschnitts zuordnen, der auf LineCallInfo-verweist. Der Client schreibt die Gesamtlänge der LINE_CALL_INFO Struktur in LineCallInfo.Length.
Anforderungen
Version: Windows Vista und höher Header-: Ntddndis.h (enthalten Ndis.h)