初始化Miniport-Intermediate驅動程式
迷你埠中繼驅動程式結合了虛擬裝置、通訊協定驅動程式,以及實體裝置的迷你埠驅動程式。 迷你埠中繼驅動程式的運作方式類似于分層于迷你埠驅動程式的中繼驅動程式。 這類驅動程式可讓中繼驅動程式直接與基礎迷你埠驅動程式通訊,而不會造成兩個個別驅動程式可能造成的效能損失。
若要註冊其實體迷你埠驅動程式,miniport-intermediate 驅動程式會使用適當的參數呼叫 NdisMRegisterMiniportDriver 函 式,就如同任何迷你埠驅動程式一樣。 若要註冊其虛擬迷你埠,驅動程式會再次呼叫 NdisMRegisterMiniportDriver ,但在 MiniportDriverCharacteristics 的結構中設定了 NDIS_INTERMEDIATE_DRIVER 旗標。
對於 miniport-intermediate 驅動程式的每個虛擬或實體裝置實例,如果 IMMiniport 登錄機碼設定為 DWORD:0x0000001,NDIS 會呼叫驅動程式為虛擬裝置註冊的 MiniportInitializeEx 函 式。 否則,NDIS 會呼叫驅動程式為實體裝置註冊的驅動程式 MiniportInitializeEx 函 式。