This topic describes actions that User-Mode Driver Framework (UMDF) and the operating system take when an application fails. It applies to both UMDF versions 1 and 2.
When an application fails, the following events occur:
The reflector receives IRP_MJ_CLEANUP.
The cleanup request is sent to the host process on the "cancel" IPC channel.
The host process and UMDF driver complete pending I/O requests.