Hi,
If a process holding a mutex and also a handle to a device
object terminates unexpectedly what is the order in which the cleanup is
performed? Are IRP_MJ_CLEANUP and IRP_MJ_CLOSE sent to the appropriate
driver prior to cleaning up the mutex? In otherwords, If there is
another process waiting for the mutex, Is it guaranteed that the device
object handle is cleaned up prior to granting access to the mutex with a
status of WAIT_ABANDONED?
Thanks for your help
Regards,
Praveen