Udostępnij przez


Asynchroniczne programowanie we/wy

Programowanie asynchroniczne nie wymusza oczekiwania innych. Jest to preferowana technika programowania sterowników urządzeń z systemem Windows. Obsługa asynchronicznych operacji we/wy jest jednym z celów projektowych sterowników WDM. Aby uzyskać więcej informacji na temat asynchronicznego We/Wy w sterownikach, zapoznaj się z Obsługa asynchronicznego We/Wy. W przypadku sterowników urządzeń używanie przerwań jest najlepszym sposobem programowania asynchronicznego. Wystarczy wysłać żądanie do urządzenia i pozwolić systemowi przejąć kontrolę. Następnie, gdy urządzenie chce przekazać informacje, wywołuje przerwanie, które system operacyjny obsługuje, uruchamiając procedurę obsługi przerwań w sterowniku. Ta komunikacja jest obsługiwana za pośrednictwem pakietów żądań I/O (IRP). Aby uzyskać więcej informacji na temat IRPS, zobacz Obsługa IRPs.