Różnice w inicjowaniu
Menedżer wywołań jest protokołem NDIS; w związku z tym następuje sekwencja inicjowania protokołu zorientowanego na połączenie, ale z jednym dodatkowym krokiem. W programie obsługi ProtocolBindAdapterEx, natychmiast po wykonaniu kroków inicjacyjnych dla protokołu zorientowanego na połączenie, menedżer połączeń musi zarejestrować rodzinę adresów, wywołując NdisCmRegisterAddressFamilyEx. Wywołanie funkcji NdisCmRegisterAddressFamilyEx, w której menedżer połączeń rejestruje swoje funkcje, identyfikuje protokół jako menedżera połączeń. Menedżer połączeń musi zarejestrować rodzinę adresów dla każdej karty sieciowej, z którą wiąże się.
Sterownik MCM jest sterownikiem miniportu; dlatego wykorzystuje sekwencję inicjalizacji sterownika miniportu zorientowanego na połączenie z dodatkiem następującego kroku: sterownik MCM musi zarejestrować rodzinę adresów, wywołując NdisMCmRegisterAddressFamilyEx w funkcji MiniportInitializeEx, natychmiast po zakończeniu sekwencji inicjalizacji sterownika miniportu. Wywołanie NdisMCmRegisterAddressFamilyEx, w którym sterownik MCM rejestruje funkcje menedżera połączeń MCM, odróżnia sterownik MCM od zwykłego sterownika miniportu zorientowanego na połączenie. Mimo że sterownik MCM rejestruje swoje procedury obsługi miniportu tylko raz podczas inicjowania, wywołując NdisMRegisterMiniportDriver, musi wywołać NdisMCmRegisterAddressFamilyEx raz dla każdej karty sieciowej, którą kontroluje.