Spuštění zařízení

Správce PnP odešle IRP_MN_START_DEVICE žádost ovladačům, aby spustil nově uvedené zařízení nebo restartoval existující zařízení, které bylo zastaveno pro vyrovnávání prostředků.

Ovladače funkcí a filtrů musí nastavit rutinu IoCompletion, předat žádost IRP_MN_START_DEVICE dolů do zásobníku zařízení a odložit své počáteční operace, dokud všechny nižší vrstvy ovladačů nedokončí s IRP žádostí. Nadřazený ovladač sběrnice, dolní ovladač v zásobníku zařízení, musí být prvním ovladačem, který na zařízení provede své operace spuštění, než k zařízení přistupují ostatní ovladače.

Aby se zajistilo správné sekvencování spouštěcích operací, správce PnP ve Windows 2000 a novějších verzích Windows odloží vystavení rozhraní zařízení a zablokuje vytváření požadavků na zařízení, dokud se spouštěcí IRP nepodaří.

Pokud ovladač zařízení selže s žádostí o IRP_MN_START_DEVICE , správce PnP odešle požadavek IRP_MN_REMOVE_DEVICE do zásobníku zařízení (v systému Windows 2000 a novějších verzích Windows). V reakci na toto IRP ovladače zařízení zruší své operace spuštění (pokud byl start IRP úspěšný), zruší operace AddDevice a odpojí se od zásobníku zařízení. Správce PnP označí takové zařízení jako neúspěšné spuštění.

Tato část se zabývá následujícími tématy:

Spuštění zařízení v ovladači funkce

Spuštění zařízení v ovladači filtru

Spuštění zařízení v ovladači sběrnice

Pokyny k návrhu pro spouštění zařízení