Table of contents
Collapse the table of content
Expand the table of content

Supporting a Device

Last Updated: 10/10/2016

The PortCls system driver (Portcls.sys) provides several built-in port drivers to support audio devices that render and capture wave and MIDI streams.

All port drivers expose interfaces that derive from base interface IPort. IPort inherits the methods from base interface IUnknown. IPort provides the following additional methods:


Retrieves an audio adapter's Plug and Play properties from the registry. IPort::Init

Initializes the port object. IPort::NewRegistryKey

Creates a new registry key or opens an existing key. PortCls implements the following port drivers:

WaveCyclic Port Driver

WavePci Port Driver

WaveRT Port Driver

Topology Port Driver

MIDI Port Driver

DMus Port Driver

Send comments about this topic to Microsoft

© 2016 Microsoft