Sdílet prostřednictvím


Zapsání rutiny StartIo

Jak název napovídá, rutina StartIo zodpovídá za spuštění vstupně-výstupní operace na fyzickém zařízení.

Většina ovladačů nejnižší úrovně poskytuje rutinu StartIo a spoléhá na I/O správce, který řadí IRP k systémem dodané frontě zařízení. Některé ovladače nejnižší úrovně jsou určené k nastavování a správě vlastních doplňkových front IRP, ale i ty obvykle poskytují rutinu StartIo. (Další informace o doplňkových frontách najdete v tématu Nastavení a používání front zařízení a správa front zařízení.)

Ovladače vyšší úrovně, včetně fsd a funkcí PnP a ovladačů filtru, mají zřídka rutinu StartIo , protože může bránit výkonu. Místo toho většina ovladačů systému souborů nastavuje a udržuje interní fronty IRP. Ostatní ovladače vyšší úrovně buď mají interní fronty pro IRPs, nebo jednoduše předávají IRPs nižším ovladačům z jejich dispečerských rutin. Další informace najdete v části Driver-Managed Fronty protokolu IRP.

Pomocí rutiny IoSetStartIoAttributes můžete nastavit atributy, které upravují zpracování StartIo pro váš ovladač.

Tato část obsahuje následující témata:

Procedury StartIo v ovladačích Lowest-Level

Rutiny StartIo v ovladačích Higher-Level

Body k zvážení pro rutiny StartIo