Dela via


Avbryt väntande I/O-åtgärder

WIA-program kan använda metoden IWiaItemExtras::CancelPendingIO (beskrivs i Microsoft Windows SDK-dokumentationen) för att avbryta eventuella väntande I/O-åtgärder som WIA-minimejeln för närvarande bearbetar. Metoden IWiaItemExtras::CancelPendingIOanropar metoden IWiaMiniDrv::d rvNotifyPnpEvent med en WIA_EVENT_CANCEL_IO händelse. WIA-minidrivrutinen bör avbryta alla aktuella I/O-åtgärder och återgå till ett viloläge.

Metoden IWiaItemExtras::CancelPendingIO kan anropas när som helst. Vi rekommenderar att alla läs- eller skrivåtgärder i kernelläge använder överlappande I/O. Detta gör att en omedelbar annullering kan ske. WIA-program som har oväntade fördröjningar eller verkar vara hängande kan anropa IWiaItemExtras::CancelPendingIO-metoden för att försöka returnera kontrollen tillbaka till slutanvändaren.