Partager via


Interface IPortWaveCyclique (portcls.h)

L’interface IPortWaveCyclic est l’interface principale du pilote de port WaveCyclique. Le pilote système PortCls implémente cette interface et l’expose au pilote d’adaptateur qui implémente l’objet IMiniportWaveCyclique . L’interface IPortWaveCyclic fournit une méthode de notification que la routine du service d’interruption du pilote miniport appelle. Les canaux DMA subordonnés et master bus peuvent également être instanciés sur cette interface. Un pilote d’adaptateur crée un IPortWaveCyclic objet en appelant PcNewPort et en spécifiant REFIID IID_IPortWaveCyclic. IPortWaveCyclic hérite de l’interface IPort .

Un pilote d’adaptateur forme une paire de pilotes miniport/port en liant un objet IMiniportWaveCyclique à un IPortWaveCyclic objet . Le pilote système PortCls inscrit cette paire avec le système en tant que filtre d’ondes.

Héritage

L’interface IPortWaveCyclique hérite de l’interface IPort.

Méthodes

L’interface IPortWaveCyclique utilise ces méthodes.

 
IPortWaveCyclique ::NewMasterDmaChannel

La méthode NewMasterDmaChannel crée une nouvelle instance d’un canal DMA master bus.
IPortWaveCyclique ::NewSlaveDmaChannel

La méthode NewSlaveDmaChannel crée une nouvelle instance d’un canal DMA subordonné.
IPortWaveCyclique ::Notify

Découvrez comment la méthode Notify avertit le pilote de port qu’une interruption indiquant la progression du pointeur DMA s’est produite. Il doit être appelé à partir de la routine de service d’interruption (ISR) du pilote miniport.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête portcls.h