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.
Správce PnP může požádat řidiče autobusu o vytvoření výčtu svých podřízených položek kdykoli. (Pokud znáte rozhraní WDM, požadavky výčtu jsou IRP_MN_QUERY_DEVICE_RELATIONS požadavky s relačním typem BusRelations.) Tyto požadavky se nezobrazují v ovladačích založených na rozhraní. Místo toho rámec zpracovává požadavky pomocí informací uložených v podřízeném seznamu zařízení. Ovladač je zodpovědný za udržování seznamu dětí up-to-date, aby framework mohl poskytnout správné informace, když správce PnP požádá o jejich vyčíslení.
Ovladače sběrnice založené na rámci, které podporují dynamickou enumeraci, mohou obdržet požadavek na znovu provést enumeraci určitého podřízeného zařízení. Po zjištění selhání zařízení může ovladač funkce podřízeného zařízení odeslat takový požadavek. (Rozhraní podporuje tento typ požadavku implementací rozhraní REENUMERATE_SELF_INTERFACE_STANDARD, což je standardní rozhraní definované ovladačem , které je definováno v wdm.h.)
Ovladače sběrnice založené na systému framework, které podporují dynamické výčty, mohou poskytnout funkci zpětného volání EvtChildListDeviceReenumerated, kterou systém framework volá, když obdrží požadavek na opětovné načtení z ovladače podřízeného zařízení. Pokud tato funkce zpětného volání vrátí TRUE nebo neexistuje, framework označí podřízené zařízení jako již neexistující a informuje správce PnP, že se změnil seznam podřízených zařízení ovladače sběrnice. Správce PnP proto požaduje renumeraci a rozhraní volá funkci zpětného volání ovladače EvtChildListCreateDevice, která pro potomkového zařízení vytvoří nový PDO.