The IPortTopology interface is exposed by the topology port driver to the adapter driver that implements the topology miniport object. This interface is part of the port driver's lower-edge interface and provides a function to notify the port driver that control changes are available for reading. An adapter driver creates an IPortTopology object by calling PcNewPort and specifying REFIID IID_IPortTopology. IPortTopology inherits from the IPort interface.
An adapter driver forms a miniport/port driver pair by binding an IMiniportTopology object to an IPortTopology object. The PortCls system driver registers this pair with the system as a topology filter.
The IPortTopology interface supports only the methods that it inherits from the IPort interface.