Méthode IPortMidi ::Notify (portcls.h)
La Notify
méthode 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.
Syntaxe
void Notify(
[in, optional] PSERVICEGROUP ServiceGroup
);
Paramètres
[in, optional] ServiceGroup
Pointeur vers l’objet IServiceGroup du pilote miniport.
Valeur de retour
None
Remarques
Cette méthode est essentielle pour un minutage précis. La plupart des miniports appellent cette méthode en réponse à une interruption de notification après avoir effacé la source d’interruption. Bien que le pilote miniport soit libre d’utiliser d’autres méthodes pour déterminer quand appeler cette méthode, le minutage précis est important et doit être maintenu.
Lorsqu’un pilote d’adaptateur installe un ISR, il envoie un paramètre ServiceContext ainsi que le point d’entrée de l’ISR (pour plus d’informations, voir Fournir des informations sur le contexte ISR). Lorsque l’interruption se produit, le système d’exploitation appelle l’ISR et transmet ServiceContext en tant que paramètre d’appel à l’ISR. Bien que la signification du paramètre ServiceContext soit connue uniquement du développeur du pilote, il s’agit généralement d’un pointeur vers l’objet miniport. L’ISR utilise ce pointeur pour accéder aux informations relatives à l’objet miniport.
Le paramètre ServiceGroup suit les conventions de comptage de références pour les objets COM.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Universal |
En-tête | portcls.h (include Portcls.h) |
IRQL | N’importe quel niveau |