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