Freigeben über


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)