Differences in Calls to NdisXxx Functions
A call manager calls a different set of call manager functions than an MCM driver. A call manager calls NdisCmXxx functions, and an MCM driver calls NdisMCmXxx functions.
An MCM driver does not call the NdisCoXxx functions that both connection-oriented clients and call managers call. Instead, an MCM driver calls the following comparable NdisMCmXxx functions:
An MCM driver does not require a call that is comparable to NdisCoSendNetBufferLists, because the send interface between the call manager and the miniport driver is internal to an MCM driver and therefore opaque to NDIS.