File System Stream Handler

The File System Stream Handler DLL transports data to or from file system devices (local or remote) on behalf of a real-time application. This handler is unique in that it utilizes the MMIO subsystem to interface to a very wide variety of devices, such as hard disk drives, diskette drives, CD-ROM drives, WORM drives, and so forth. These devices can be physically installed in the local system hardware, or they can be accessed across a LAN on a server machine.

In a playback scenario (for example, waveform audio from a RIFF file), the File System Stream Handler uses MMIO to perform I/O on specified data files, and then performs stream processing to maintain a continuously available supply which is then streamed to a target stream handler; for example, the Waveform Audio Stream Handler. This handler does not operate fully in a real-time mode, but it must support continuous data streaming. It also does not support synchronization mastering, because the file system devices are not real-time devices.

External Interface Description

The description for the File System Stream Handler external interface follows: