Kernel Dispatcher Objects

*“A driver must not attempt to wait on a dispatcher object for the
completion of a transfer operation to or from a paging device” - Line from
DDK.*
Could some explain this statement? What would happen if i wait?

rcn

Blocking a paging path device can have dire consequences, including hideous
recursive issues for the waiter. However I think the ddk is being a bit over
strict or perhaps a bit less than fully accurate here.

=====================
Mark Roddy DDK MVP
Windows 2003/XP/2000 Consulting
Hollis Technology Solutions 603-321-1032
www.hollistech.com


From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of
xxxxx@gmail.com
Sent: Tuesday, August 02, 2005 5:33 PM
To: Windows System Software Devs Interest List
Subject: [ntdev] Kernel Dispatcher Objects

“A driver must not attempt to wait on a dispatcher object for the completion
of a transfer operation to or from a paging device” - Line from DDK.

Could some explain this statement? What would happen if i wait?

rcn
— Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256 You are currently subscribed to
ntdev as: unknown lmsubst tag argument: ‘’ To unsubscribe send a blank email
to xxxxx@lists.osr.com

Yes. This means - all paging IO must be async.

Maxim Shatskih, Windows DDK MVP
StorageCraft Corporation
xxxxx@storagecraft.com
http://www.storagecraft.com

----- Original Message -----
From: xxxxx@gmail.com
To: Windows System Software Devs Interest List
Sent: Wednesday, August 03, 2005 1:32 AM
Subject: [ntdev] Kernel Dispatcher Objects

“A driver must not attempt to wait on a dispatcher object for the completion of a transfer operation to or from a paging device” - Line from DDK.

Could some explain this statement? What would happen if i wait?

rcn
— Questions? First check the Kernel Driver FAQ at http://www.osronline.com/article.cfm?id=256 You are currently subscribed to ntdev as: unknown lmsubst tag argument: ‘’ To unsubscribe send a blank email to xxxxx@lists.osr.com