Sdílet prostřednictvím


Probíhá inicializace ovladače Miniport-Intermediate

Dočasný ovladač miniportu kombinuje ovladač miniportu pro virtuální zařízení, ovladač protokolu a ovladač miniportu pro fyzické zařízení. Ovladač miniport-intermediate funguje podobně jako mezilehlý ovladač vrstvený nad miniportovým ovladačem. Takový ovladač umožňuje zprostředkujícímu ovladači komunikovat přímo se základním miniportovým ovladačem, aniž by došlo k sankcím za výkon, které by mohly vést ke dvěma samostatným ovladačům.

Aby zaregistroval svůj fyzický miniport ovladač, volá miniport-intermediate ovladač funkci NdisMRegisterMiniportDriver s vhodnými parametry stejně jako u jakéhokoli jiného miniport ovladače. Aby ovladač mohl zaregistrovat svůj virtuální miniport, znovu volá NdisMRegisterMiniportDriver, ale s příznakem NDIS_INTERMEDIATE_DRIVER nastaveným ve struktuře MiniportDriverCharacteristics.

Pro každou instanci virtuálního nebo fyzického zařízení miniport-intermediate ovladače, pokud je klíč registru IMMiniport nastaven na DWORD:0x0000001, NDIS volá funkci MiniportInitializeEx, kterou ovladač zaregistroval pro virtuální zařízení. V opačném případě NDIS volá funkci MiniportInitializeEx ovladače, kterou ovladač zaregistroval pro fyzické zařízení.