Здравствуйте, TarasCo, Вы писали:
TC>Здравствуйте, Sergey Storozhevykh, Вы писали:
SS>>Можно упростить себе жизнь, воспользовавшись механизмом Cancel-Safe IRP Queues
TC>Вроде как только начиная с XP?
Не, просто документация местами противоречивая. Вот что соответствует действительности (испытано на себе :) ).
The cancel-safe IRP queue framework is included with Windows XP and later operating systems. Drivers that must also work with Windows 2000 and Windows 98/Me can link to the csq.lib library that is included in the Windows Driver Kit (WDK). The csq.lib library provides an implementation of this framework.
TC>И IMHO, жизнь упроститься не на порядки, можно и ручками cancel routine установить :).
Не на порядки, конечно. Но реализуя cancellation собственными силами, нужно очень много нюансов держать в голове ;)
The Truth About Cancel — IRP Cancel Operations (Part I)
The Truth About Cancel — IRP Cancel Operations (Part II)