IMiniportMidi ::Service, méthode (portcls.h)

La Service méthode avertit le pilote miniport d’une demande de service.

Syntaxe

void Service();

Valeur de retour

None

Remarques

Lorsque le pilote de port appelle la méthode IMiniportMidi ::Init du pilote miniport, cette méthode génère une référence à l’objet IServiceGroup du pilote miniport. Le pilote de port ajoute son propre objet IServiceSink à ce groupe de services, puis attend de recevoir la notification d’une demande de service. La source de la notification est généralement la routine de service d’interruption (ISR) du pilote miniport.

Lorsque l’ISR du pilote miniport appelle la routine IPortMidi ::Notify du pilote de port, le pilote de port met en file d’attente un appel de procédure différée (DPC). Lorsque la DPC s’exécute, elle appelle la méthode RequestService sur chacun des objets IServiceSink du groupe de services. Lorsque le DPC appelle cette méthode sur l’objet IServiceSink du pilote de port, le pilote de port appelle à son tour la méthode du Service pilote miniport.

Configuration requise

Condition requise Valeur
Plateforme cible Universal
En-tête portcls.h (include Portcls.h)
IRQL DISPATCH_LEVEL

Voir aussi

IMiniportMidi

IMiniportmidi ::init

IPortMidi ::Notify

IServiceGroup

IServiceSink