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 Member 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 bis 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 bis 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 Anruf-Manager oder MCM-Treiber die LINE_CALL_PARAMS Struktur aus, auf die von LineCallInfo verwiesen wird, mit den übersetzten TAPI-Aufrufparametern. Der Anruf-Manager oder MCM-Treiber muss die LINE_CALL_INFO-Struktur innerhalb des Abschnitts "Flacher Arbeitsspeicher" zuordnen, der auf LineCallInfo verwiesen wird. Der Client schreibt die Gesamtlänge der LINE_CALL_INFO-Struktur in LineCallInfo.Length.

Anforderungen

Version: Windows Vista und höher Header: Ntddndis.h (include Ndis.h)