Delen via


Een virtuele minipoort initialiseren

Als u de initialisatie van een virtuele minipoort wilt initiëren, roept een tussenliggend stuurprogramma de functie NdisIMInitializeDeviceInstanceEx aan. Het tussenliggende stuurprogramma maakt deze aanroep meestal vanuit de ProtocolBindAdapterEx- functie. Nadat het tussenliggende stuurprogramma NdisIMInitializeDeviceInstanceEx aanroept en de Plug and Play-manager NDIS aanvraagt om het virtuele apparaat te starten, roept NDIS de MiniportInitializeEx-functie aan.

De aanroep van MiniportInitializeEx kan zich in de context bevinden van NdisIMInitializeDeviceInstanceEx als de Plug en Play-manager het virtuele apparaat start voordat NdisIMInitializeDeviceInstanceEx retourneert. Als het tussenliggende stuurprogramma meer dan één virtuele minipoort biedt, moet het stuurprogramma NdisIMInitializeDeviceInstanceEx aanroepen voor elke virtuele minipoort die beschikbaar wordt gesteld.

NDIS geeft initialisatieparameters door aan MiniportInitializeEx in een NDIS_MINIPORT_INIT_PARAMETERS structuur op MiniportInitParameters . De IMDeviceInstanceContext lid van de structuur geeft een aanwijzer naar het contextgebied voor een virtueel apparaat. Het stuurprogramma heeft deze aanwijzer doorgegeven aan de functie NdisIMInitializeDeviceInstanceEx op de parameter DeviceContext.

In MiniportInitializeExvoert het tussenliggende stuurprogramma de bewerkingen uit die nodig zijn om een virtuele minipoort te initialiseren. Deze initialisatie is vergelijkbaar met de initialisatie van een andere minipoortadapter.