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 |