IPortWaveCyclic 接口 (portcls.h)

IPortWaveCyclic 接口是 WaveCyclic 端口驱动程序的主接口。 PortCls 系统驱动程序实现此接口,并将其公开给实现 IMiniportWaveCyclic 对象的适配器驱动程序。 IPortWaveCyclic 接口提供微型端口驱动程序中断服务例程调用的通知方法。 还可以在此接口上实例化从属和总线主 DMA 通道。 适配器驱动程序通过调用 PcNewPort 并指定 REFIID IID_IPortWaveCyclic来创建 IPortWaveCyclic 对象。 IPortWaveCyclic 继承自 IPort 接口。

适配器驱动程序通过将 IMiniportWaveCyclic 对象绑定到 IPortWaveCyclic 对象来形成微型端口/端口驱动程序对。 PortCls 系统驱动程序将此对注册到系统作为 波筛选器

遗产

IPortWaveCyclic 接口继承自 IPort 接口。

方法

IPortWaveCyclic 接口具有这些方法。

 
IPortWaveCyclic::NewMasterDmaChannel

NewMasterDmaChannel 方法创建总线主 DMA 通道的新实例。
IPortWaveCyclic::NewSlaveDmaChannel

NewSlaveDmaChannel 方法创建从属 DMA 通道的新实例。
IPortWaveCyclic::Notify

了解 Notify 方法如何通知端口驱动程序指示指示 DMA 指针进度的中断。 它应该从微型端口驱动程序的中断服务例程 (ISR) 调用。

要求

要求 价值
目标平台 窗户
标头 portcls.h