CoNDIS Miniport Driver Registration

CoNDIS miniport drivers initialize like other miniport drivers and also must register additional CoNDIS entry points. For general information about miniport driver initialization, see Initializing a Miniport Driver.

To register CoNDIS entry points for MiniportXxx functions, CoNDIS miniport drivers call the NdisSetOptionalHandlers function from the MiniportSetOptions function. In MiniportSetOptions, the miniport driver initializes an NDIS_MINIPORT_CO_CHARACTERISTICS structure and passes it at the OptionalHandlers parameter of NdisSetOptionalHandlers.

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

For more information about configuring optional miniport driver services, see Configuring Optional Miniport Driver Services.