File System Drivers, Thread Drivers, and Native Drivers

As mentioned earlier, in Windows Embedded CE the following three modules (parts of the kernel) can load drivers:

  • Device.dll.

  • Gwes.dll.

  • FileSys.dll.

The Device Manager (Device.dll) loads the drivers that implement a stream interface. A stream interface is a predetermined set of functions that a driver is supposed to provide to the Device Manager. No restrictions exist in terms of the device types where a stream driver can be implemented. The majority of Windows Embedded CE drivers support a stream interface. Table 6–2 lists stream interface functions with their descriptions (the XXX-prefix that is defined by the developer may not be present).

Table 6–2. Stream interface functions.

Function

Description ...

Get Windows® Embedded CE 6.0 Fundamentals now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.