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.
Počítač se skládá z různých zařízení, která poskytují vstup a výstup (V/V) do a z vnějšího světa. Typická zařízení jsou klávesnice, myši, řadiče zvuku, řadiče videa, diskové jednotky, síťové porty atd. Ovladače zařízení poskytují softwarové připojení mezi zařízeními a operačním systémem. Z tohoto důvodu jsou vstupně-výstupní operace důležité pro vývojáře ovladačů zařízení.
Správce vstupně-výstupních operací v režimu jádra Windows spravuje komunikaci mezi aplikacemi a rozhraními poskytovanými ovladači zařízení. Vzhledem k tomu, že zařízení pracují s rychlostí, která nemusí odpovídat operačnímu systému, komunikace mezi operačním systémem a ovladači zařízení se primárně provádí prostřednictvím paketů požadavků na vstupně-výstupní operace (IRPs). Tyto pakety jsou podobné síťovým paketům nebo paketům zpráv systému Windows. Předávají se z operačního systému do konkrétních ovladačů a z jednoho ovladače do druhého.
Vstupně-výstupní systém Windows poskytuje vrstvený model ovladačů nazývaný zásobníky. Protokoly IRP (I/O požadavkový paket) obvykle přecházejí z jednoho ovladače na druhý v rámci stejné vrstvy, aby se usnadnila komunikace. Ovladač joysticku by například potřeboval komunikovat s rozbočovačem USB, který by pak potřeboval komunikovat s hostitelským řadičem USB, který by pak potřeboval komunikovat přes sběrnici PCI do zbytku počítačového hardwaru. Zásobník se skládá z ovladače joysticku, rozbočovače USB, hostitelského řadiče USB a sběrnice PCI. Tato komunikace je koordinována tím, že každý ovladač ve stacku odesílá a přijímá IRPs.
Nelze dostatečně zdůraznit, že váš ovladač musí včas odesílat a přijímat IRPs, aby celá vrstva fungovala efektivně. Pokud je váš ovladač součástí zásobníku ovladačů a správně nepřijímá, nezpracovává a nepředává informace, může způsobit pád systému.
Další informace o IRP najdete v tématu Zpracování IRP.
Další informace o zásobníkech ovladačů najdete v tématu Objekty zařízení a zásobníky zařízení.
Informace o programovacích technikách souvisejících se správou vstupně-výstupních operací najdete v tématu Programovací techniky V/V Manageru.
Rutiny, které poskytují přímé rozhraní správci vstupně-výstupních operací, mají obvykle předponu písmena "Io"; Například IoCreateDevice. Seznam rutin správce vstupně-výstupních operací najdete v tématu Rutiny V/V Manageru.
Další informace najdete v tématu Pakety požadavků na vstupně-výstupní operace a strukturu protokolu IRP (wdm.h).
Správce vstupně-výstupních operací má dvě dílčí podkomponenty: správce plug-and play a vedoucí napájení. Spravují funkce vstupně-výstupních operací pro technologie Plug and Play a řízení spotřeby. Další informace o správě modulů Plug and Play naleznete v tématu Windows Kernel-Mode Plug and Play Manager a další informace o řízení spotřeby naleznete v tématu Windows Kernel-Mode Power Manager.