Udostępnij za pośrednictwem


OID_CO_TAPI_TRANSLATE_NDIS_CALLPARAMS

Identyfikator OID OID_CO_TAPI_TRANSLATE_NDIS_CALLPARAMS żąda menedżera wywołań lub sterownika MCM w celu tłumaczenia parametrów wywołania NDIS (przekazanych w strukturze CO_CALL_PARAMETERS do funkcji ProtocolClIncoming Call klienta) do parametrów wywołania interfejsu TAPI. Klient używa przetłumaczonych parametrów wywołania TAPI zwróconych przez menedżera połączeń lub sterownika MCM, aby określić, czy zaakceptować lub odrzucić połączenie przychodzące.

To żądanie używa struktury CO_TAPI_TRANSLATE_NDIS_CALLPARAMS, która jest zdefiniowana w następujący sposób:

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;

Elementy członkowskie tej struktury zawierają następujące informacje:

ulFlags
Klient musi ustawić bit CO_TAPI_FLAG_INCOMING_CALL w ulFlags.

NdisCallParams
Określa strukturę NDIS_VAR_DATA_DESC zawierającą przesunięcie od początku struktury NDIS_VAR_DATA_DESC do struktury CO_CALL_PARAMETERS. Struktura NDIS_VAR_DATA_DESC zawiera również długość struktury CO_CALL_PARAMETERS. Klient wypełnia strukturę CO_CALL_PARAMETERS parametrami wywołania NDIS, które mają zostać przetłumaczone na parametry wywołania interfejsu TAPI.

LineCallInfo
Określa strukturę NDIS_VAR_DATA_DESC zawierającą przesunięcie od początku struktury NDIS_VAR_DATA_DESC do struktury LINE_CALL_INFO. Struktura NDIS_VAR_DATA_DESC zawiera również długość struktury CO_CALL_PARAMETERS. Struktura LINE_CALL_INFO określa parametry wywołania interfejsu TAPI, do których przetłumaczono podane parametry wywołania NDIS. Aby uzyskać więcej informacji na temat struktury LINE_CALL_INFO, zobacz zestaw Windows SDK i plik nagłówka ndistapi.h.

Uwagi

Jeśli żądanie zakończy się pomyślnie, menedżer wywołań lub sterownik MCM wypełnia strukturę LINE_CALL_PARAMS, o której mowa w LineCallInfo z przetłumaczonymi parametrami wywołań TAPI. Menedżer połączeń lub sterownik MCM musi przydzielić strukturę LINE_CALL_INFO w sekcji pamięci płaskiej, o której mowa LineCallInfo. Klient zapisuje całkowitą długość struktury LINE_CALL_INFO LineCallInfo.Length.

Wymagania

version: Windows Vista and later Header: Ntddndis.h (include Ndis.h)