CoNDIS Call Manager Registration

CoNDIS stand-alone call managers initialize like other protocol drivers and also must register additional CoNDIS entry points. For general information about protocol driver initialization, see Initializing a Protocol Driver.

To register CoNDIS entry points for ProtocolXxx functions, call managers call the NdisSetOptionalHandlers function from the ProtocolSetOptions function. In ProtocolSetOptions, all CoNDIS protocol drivers initialize an NDIS_PROTOCOL_CO_CHARACTERISTICS structure and pass it at the OptionalHandlers parameter of NdisSetOptionalHandlers.

To specify entry points for a call manager, a protocol driver initializes an NDIS_CO_CALL_MANAGER_OPTIONAL_HANDLERS structure and passes it at the OptionalHandlers parameter of NdisSetOptionalHandlers.

Miniport call managers (MCMs) also register call manager ProtocolXxx functions. For more information about MCM driver registration, see CoNDIS MCM Registration.

For more information about configuring optional protocol driver services, see Configuring Optional Protocol Driver Services.