This section lists the system-defined device interface classes that support the following types of devices:
Serial and Parallel Port devices
Kernel Streaming Media devices
The following information is included for each device interface class:
- Identifier, GUID value, and WDK header file that defines the class.
- Whether the class is reserved for internal use only.
- Windows versions that support the class.
- Whether the class or class identifier is obsolete.
- Link to information in the WDK about devices that register instances of the device interface class.
- Link to a WDK sample, if one exists, that registers an instance of the device interface class for a device.
For information about how to register an instance of a device interface class in an INF file, see INF AddInterface Directive .
For information about how to use SetupAPI to access device interfaces, see the list of device interface functions that is provided in Using Device Installation Functions .
For information about how a kernel-mode driver can register an instance of a device interface class, see IoRegisterDeviceInterface .