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.
Schopnost vyměnitelného zařízení je bit (vyměnitelné), který ovladače sběrnice nastaví ve struktuře DEVICE_CAPABILITIES v reakci na kód funkce IRP_MN_QUERY_CAPABILITIES pro zadaný uzel zařízení (devnode).
Ovladače sběrnice nastaví schopnost vyměnitelného zařízení pro uzel zařízení, když uzel zařízení a všechny jeho podřízené uzly zařízení tvoří zařízení, které může být fyzicky odebráno, odpojeno nebo odšroubováno od jeho nadřazeného uzlu zařízení, zatímco počítač běží. Devnode by měl být obvykle označen jako vyměnitelný, pokud je nejvyšším devnodem v topologii devnode.
Nastavení funkce vyměnitelného zařízení na uzlu zařízení je důležité. Pokud ovladač sběrnice nemůže poskytnout ID kontejneru pro vývojový uzel, který enumeruje, správce Plug and Play (PnP) použije schopnost vyměnitelného zařízení k vygenerování ID kontejneru pro všechny vývojové uzly vyčtené pro dané zařízení.
Předpokládejme například, že jednofunkční zařízení, například myš, je připojené k počítači přes USB. V tomto případě ovladač sběrnice USB zjistí nové zařízení, zjistí, že se jedná o zařízení USB pro lidské rozhraní (HID) a vytvoří pro zařízení devnode USB HID. Devnode HID také rozpozná, že zařízení HID je myší, a vytvoří podřízený devnode pro myš, která je v souladu s HID standardem. V tomto okamžiku je myš nainstalována a je funkční v počítači. Oba nové vývojové uzly používají nezávislé stohy ovladačů.
Obecně platí, že nejvrchnější (nadřazený) devnode zařízení by měl být nastaven jako vyměnitelný, zatímco každý z jeho podřízených devnodů by neměl být nastaven jako vyměnitelný. V předchozím příkladu ovladač sběrnice USB nastaví bit Removable na TRUE pro uzel zařízení USB HID a nastaví bit Removable na FALSE pro podřízený uzel myši vyhovující HID.
Následující snímek obrazovky Správce zařízení ukazuje topologii uzlů zařízení pro běžnou USB myš a ukazuje, které uzly zařízení myši jsou označeny jako vyměnitelné.