IoBuildSynchronousFsdRequest does always queue the irps to the threads cancel/cleanup list. This isn't correct for asynchronous requests.
Hehe, this is a know misunderstanding: The Synchronous/Asynchronous in IoBuildXxx refers to wheter the thread context is non-arbitrary(synch) or arbitrary(asynch)! Yes, really! I can only blame microsoft for makin such bad names:-D
A syscall is always in a non-arbitrary thread context thus it should always use IoBuildSynchronousFsdRequest (or should it? see my other post).
Gunnar
- Hartmut
Ros-dev mailing list Ros-dev@reactos.com http://reactos.com:8080/mailman/listinfo/ros-dev