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)