Интерфейс IPortWaveCyclic (portcls.h)
Интерфейс IPortWaveCyclic
является основным интерфейсом драйвера порта WaveCyclic. Драйвер системы PortCls реализует этот интерфейс и предоставляет его драйверу адаптера, который реализует объект IMiniportWaveCyclic . Интерфейс IPortWaveCyclic
предоставляет метод уведомления, который вызывает подпрограмма обслуживания прерывания драйвера минипорта. В этом интерфейсе также можно создавать экземпляры подчиненных каналов и каналов DMA master шины. Драйвер адаптера создает объект путем IPortWaveCyclic
вызова PcNewPort и указания REFIID IID_IPortWaveCyclic. IPortWaveCyclic
наследуется от интерфейса IPort .
Драйвер адаптера формирует пару драйверов miniport/port путем привязки объекта IMiniportWaveCyclic к объекту IPortWaveCyclic
. Системный драйвер PortCls регистрирует эту пару в системе в качестве фильтра волн.
Наследование
Интерфейс IPortWaveCyclic наследуется от интерфейса IPort.
Методы
Интерфейс IPortWaveCyclic содержит следующие методы.
IPortWaveCyclic::NewMasterDmaChannel Метод NewMasterDmaChannel создает новый экземпляр канала DMA master шины. |
IPortWaveCyclic::NewSlaveDmaChannel Метод NewSlaveDmaChannel создает новый экземпляр подчиненного канала DMA. |
IPortWaveCyclic::Notify Узнайте, как метод Notify уведомляет драйвер порта о том, что произошло прерывание, указывающее на ход выполнения указателя DMA. Он должен вызываться из подпрограммы обслуживания прерываний водителя мини-порта (ISR). |
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | portcls.h |