共用方式為


初始化虛擬迷你埠

若要起始虛擬迷你埠的初始化,中繼驅動程式會呼叫 NdisIMInitializeDeviceInstanceEx 函式。 中繼驅動程式通常會從其 ProtocolBindAdapterEx 函式進行此呼叫。 中繼驅動程式呼叫 NdisIMInitializeDeviceInstanceEx 並 隨插即用 管理員要求 NDIS 啟動虛擬設備之後,NDIS 會呼叫驅動程式的 MiniportInitializeEx 函式。

如果 隨插即用 管理員在 NdisIMInitializeDeviceInstanceEx 傳回 NdisIMInitializeDeviceInstanceEx 之前啟動虛擬設備,則可以呼叫 MiniportInitializeEx。 如果中繼驅動程式提供一個以上的虛擬迷你埠,驅動程式必須針對它提供的每個虛擬迷你埠呼叫 NdisIMInitializeDeviceInstanceEx

NDIS 會在 MiniportInitParameters 的 NDIS_MINIPORT_INIT_PARAMETERS 結構,將初始化參數傳遞至 MiniportInitializeEx 結構的 IMDeviceInstanceContext 成員會指定虛擬設備內容區域的指標。 驅動程式將此指標傳遞至 DeviceContext 參數的 NdisIMInitializeDeviceInstanceEx 函式。

MiniportInitializeEx 中,中繼驅動程式會執行初始化虛擬迷你埠所需的作業。 此初始化類似於任何其他迷你埠配接器的初始化。