How UMDF Handles Application Failures

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.