Interface IPortWaveCyclic (portcls.h)
A interface IPortWaveCyclic
é a interface primária do driver de porta WaveCyclic. O driver do sistema PortCls implementa essa interface e a expõe ao driver do adaptador que implementa o objeto IMiniportWaveCyclic. A interface IPortWaveCyclic
fornece um método de notificação que a rotina de serviço de interrupção do driver de miniporto chama. Canais de DMA subordinados e de barramento mestre também podem ser instanciados nessa interface. Um driver de adaptador cria um objeto IPortWaveCyclic
chamando PcNewPort e especificando IID_IPortWaveCyclicREFIID.
IPortWaveCyclic
herda da interface de do IPort.
Um driver de adaptador forma um par de driver de miniport/porta associando um objeto IMiniportWaveCyclic a um objeto IPortWaveCyclic
. O driver do sistema PortCls registra esse par com o sistema como um filtro de onda .
Herança
A interface IPortWaveCyclic herda da interface IPort.
Métodos
A interface de IPortWaveCyclic tem esses métodos.
IPortWaveCyclic::NewMasterDmaChannel O método NewMasterDmaChannel cria uma nova instância de um canal DMA mestre de barramento. |
IPortWaveCyclic::NewSlaveDmaChannel O método NewSlaveDmaChannel cria uma nova instância de um canal DMA subordinado. |
IPortWaveCyclic::Notify Saiba como o método Notify notifica o driver de porta de que ocorreu uma interrupção que indica o progresso do ponteiro DMA. Ele deve ser chamado da ISR (rotina de serviço de interrupção) do driver de miniporto. |
Requisitos
Requisito | Valor |
---|---|
da Plataforma de Destino | Windows |
cabeçalho | portcls.h |