若要起始虛擬迷你埠的初始化,中繼驅動程式會呼叫 NdisIMInitializeDeviceInstanceEx 函式。 中繼驅動程式通常會從其 ProtocolBindAdapterEx 函式進行此呼叫。 中繼驅動程式呼叫 NdisIMInitializeDeviceInstanceEx,而即插即用管理員要求 NDIS 啟動虛擬設備之後,NDIS 會呼叫驅動程式的 MiniportInitializeEx 函式。
MiniportInitializeEx 的呼叫,可以在 NdisIMInitializeDeviceInstanceEx 的上下文中進行,假如隨插即用管理員在 NdisIMInitializeDeviceInstanceEx 傳回之前啟動了虛擬設備。 如果中繼驅動程式提供一個以上的虛擬迷你埠,驅動程式必須針對它提供的每個虛擬迷你埠呼叫 NdisIMInitializeDeviceInstanceEx。
NDIS 會在 MiniportInitParameters 的 NDIS_MINIPORT_INIT_PARAMETERS 結構中,將初始化參數傳遞至 MiniportInitializeEx。 IMDeviceInstanceContext 結構的成員會指定虛擬設備內容區域的指標。 驅動程式會將此指標傳遞至 DeviceContext 參數上的 NdisIMInitializeDeviceInstanceEx 函式。
在 MiniportInitializeEx中,中繼驅動程式會執行初始化虛擬迷你埠所需的作業。 此初始化類似於任何其他迷你埠配接器的初始化。