共用方式為


初始化的差異

呼叫管理員是 NDIS 通訊協定;因此,它會遵循連線導向通訊協定的初始化順序,但有一個額外的步驟。 在其 ProtocolBindAdapterEx 處理程式中,在完成連線導向通訊協定的初始化步驟之後,呼叫管理員必須藉由呼叫 NdisCmRegisterAddressFamilyEx 來註冊位址系列。 對 NdisCmRegisterAddressFamilyEx 的呼叫,其中呼叫管理員會註冊其呼叫管理員函式,將通訊協議識別為呼叫管理員。 呼叫管理員必須針對系結本身的每個 NIC 註冊位址系列。

MCM 驅動程式是迷你埠驅動程式;因此,它會遵循連接導向迷你埠驅動程式的初始化順序,並新增下列步驟:MCM 驅動程序必須在其MiniportInitializeEx函式中呼叫 NdisMCmRegisterAddressFamilyEx,立即註冊位址系列。 對 NdisMCmRegisterAddressFamilyEx 的呼叫,其中 MCM 驅動程式會註冊其呼叫管理員函式,將 MCM 驅動程式與一般連線導向的迷你埠驅動程式區別開來。 雖然 MCM 驅動程式只會在初始化期間藉由呼叫 NdisMRegisterMiniportDriver 註冊其迷你埠驅動程式處理程式一次,但它必須針對它所控制的每個 NIC 呼叫 NdisMCmRegisterAddressFamilyEx 一次。