This documentation is archived and is not being maintained.

CO_AF_TAPI_MAKE_CALL_PARAMETERS structure

Note   NDIS 5. x has been deprecated and is superseded by NDIS 6. x. For new NDIS driver development, see Network Drivers Starting with Windows Vista. For information about porting NDIS 5. x drivers to NDIS 6. x, see Porting NDIS 5.x Drivers to NDIS 6.0.

The CO_AF_TAPI_MAKE_CALL_PARAMETERS structure specifies the TAPI call parameters for an outgoing call.

Syntax


typedef struct _CO_AF_TAPI_MAKE_CALL_PARAMETERS {
  ULONG              ulLineID;
  ULONG              ulAddressID;
  ULONG              ulFlags;
  NDIS_VAR_DATA_DESC DestAddress;
  NDIS_VAR_DATA_DESC LineCallParams;
} CO_AF_TAPI_MAKE_CALL_PARAMETERS, *PCO_AF_TAPI_MAKE_CALL_PARAMETERS;

Members

ulLineID

Specifies a zero-based line identifier.

ulAddressID

Specifies a zero-based address identifier on the line specified by ulLineID.

ulFlags

The client must set the CO_TAPI_FLAG_OUTGOING_CALL bit in ulFlags. All other bits are reserved and must be set to 0.

DestAddress

Specifies an NDIS_VAR_DATA_DESC structure that contains an offset from the beginning of the NDIS_VAR_DATA_DESC structure to a destination address formatted as a character array. The NDIS_VAR_DATA_DESC structure also specifies the length of this array. The destination address is the address to which the outgoing call is directed.

LineCallParams

Specifies an NDIS_VAR_DATA_DESC structure that contains an offset from the beginning of the NDIS_VAR_DATA_DESC structure to a LINE_CALL_PARAMS structure. The NDIS_VAR_DATA_DESC structure also specifies the length of the LINE_CALL_PARAMS structure. The LINE_CALL_PARAMS structure specifies the TAPI call parameters for the outgoing call. For more information about this structure, see the Microsoft Windows SDK and the ndistapi.h header file.

Remarks

A client that uses the services of a call manager or integrated MCM driver that supports the CO_ADDRESS_FAMILY_TAPI_PROXY address family specifies the TAPI parameters for an outgoing connection-oriented call in an CO_AF_TAPI_MAKE_CALL_PARAMETERS structure. The client overlays this structure on CO_CALL_PARAMETERS. MediaParameters-> MediaSpecific. Parameters[] and sets the Length member of the CO_SPECIFIC_PARAMETERS structure that describes the media-specific parameters to the total length of the Parameters[] array. The client passes the encapsulated CO_AF_TAPI_MAKE_CALL_PARAMETERS structure to NdisClMakeCall when making an outgoing call. The call manager or MCM driver passes the encapsulated CO_AF_TAPI_MAKE_CALL_PARAMETERS structure to NdisCmActivateVc or NdisMCmActivateVc when activating a VC for the outgoing call.

The call manager or MCM driver, which inputs the CO_CALL_PARAMETERS structure in its ProtocolCmMakeCall function, should examine only the CO_AF_TAPI_MAKE_CALL_PARAMETERS structure contained in CO_CALL_PARAMETERS. MediaParameters-> MediaSpecific. Parameters[]. No other call parameters are meaningful in this case.

Requirements

Header

Ndistapi.h (include Ndis.h)

See also

CO_CALL_PARAMETERS
CO_MEDIA_PARAMETERS
CO_SPECIFIC_PARAMETERS
MiniportCoActivateVc
NdisClMakeCall
NdisCmActivateVc
NdisMCmActivateVc
NdisMCoActivateVcComplete
NDIS_VAR_DATA_DESC
ProtocolCmActivateVcComplete
ProtocolCmMakeCall

 

 

Send comments about this topic to Microsoft

Show: