Simplified View of the UMDF Architecture

[This topic applies to UMDF 1.x.]

The following figure shows a simplified view of the UMDF architecture:

User-mode and kernel-mode components of UMDF

In the preceding figure, all components run on the same computer. In the current version, the number of device stacks per host process is limited to one stack. Applications are not aware of which host process runs a particular device stack. Applications use the standard Microsoft Win32 file I/O functions (for example, CreateFile, ReadFileEx, CancelIoEx, DeviceIoControl, and so on) to interact with the device. The reflector routes each Win32 file I/O call to the appropriate host process. The host process in turn routes each call to the correct device stack.

 

 

Send comments about this topic to Microsoft

Build date: 8/13/2013