Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
WDF implementuje inteligentní výchozí hodnoty pro modul Plug and Play (PnP) a řízení spotřeby, takže jednoduché ovladače (včetně většiny ovladačů filtru) nevyžadují pro splnění základních požadavků PnP další kód. Architektura automaticky vytváří a spravuje stavové automaty pro PnP, správu napájení a řízení napájecí politiky. Standardně:
- FDO vlastní zásady napájení pro zařízení.
- Vyžaduje se pouze zpětné volání EvtDriverDeviceAdd ; všechny ostatní PnP a zpětná volání řízení spotřeby jsou volitelné. Ovladač implementuje další zpětná volání pro podporu funkcí specifických pro zařízení.
- Architektura implementuje řízení spotřeby pro všechny objekty WDFQUEUE, takže ve výchozím nastavení se požadavky odesílají z fronty do zpětných volání událostí vstupně-výstupních operací ovladače pouze v případě, že je hardware zařízení k dispozici (tj. ve stavu D0).
Pokud zařízení nepodporuje přerušení, mapování paměti anebo nevyžaduje inicializaci či deinicializaci při přechodech napájení, ovladač WDF vyžaduje pouze zpětné volání EvtDriverDeviceAdd. Když je zařízení vloženo nebo odebráno, architektura vyvolá PnP a zpětné volání událostí napájení v definovaném pořadí. Témata v této části popisují pořadí, které se mírně liší pro PDO, FDO a filtrační DO:
- Power-Up posloupnosti pro objekt zařízení funkce nebo filtru
- Power-Up sekvence objektu fyzického zařízení
- Power-Down a sekvence odebrání pro objekt funkce nebo filtru zařízení
- Power-Down a sekvence odebrání pro objekt fyzického zařízení
- posloupnostSurprise-Removal
Úplný seznam funkcí zpětného volání, které odpovídají jednotlivým dílčím kódům PnP a napájení IRP, najdete v části WDM IRP a funkce zpětného volání událostí WDF.
Další informace o podpoře PnP a řízení spotřeby v ovladači založeném na rozhraní najdete v následujících tématech: