Kernel-Mode Multimedia Drivers

Kernel-mode multimedia drivers executing under Windows NT have the following characteristics:

·They execute in kernel mode.

·They export kernel-mode driver entry points that are called by the Windows NT Executive for performing I/O operations requested by user-mode multimedia drivers.

·They are implemented as services under the control of the Windows NT Service Control Manager.

·They communicate with device hardware by calling functions in the Windows NT Executive. The I/O Manager and the Hardware Abstraction Layer (HAL), both of which are parts of the Windows NT Executive, provide driver compatibility across the various hardware platforms supported by Windows NT.

Kernel-mode drivers often do not call Windows NT Executive functions directly. Instead, they might call functions in support libraries, which in turn call the Executive functions. The support libraries are described in the chapters discussing the various driver types. The chapters are listed in Types of Multimedia Devices.

For information about designing a kernel-mode multimedia driver, see Designing a Kernel-Mode Multimedia Driver.