Compartir a través de


Método IMiniportMidi::Service (portcls.h)

El método Service notifica al controlador de miniporte de una solicitud de servicio.

Sintaxis

void Service();

Valor devuelto

Ninguno

Observaciones

Cuando el controlador de puerto llama al método IMiniportMidi::In it del controlador de miniporte, ese método genera una referencia al objeto del controlador de miniporte IServiceGroup. El controlador de puerto agrega su propio objeto IServiceSink a este grupo de servicios y, a continuación, espera a recibir una notificación de una solicitud de servicio. El origen de la notificación suele ser la rutina de servicio de interrupción (ISR) del controlador de miniporte.

Cuando el ISR del controlador de miniporte llama a la IPortMidi::Notify rutina del controlador de puerto, el controlador de puerto pone en cola una llamada a procedimiento diferido (DPC). Cuando se ejecuta el DPC, llama al método RequestService en cada uno de los objetos IServiceSink del grupo de servicios. Cuando el DPC llama a este método en el objeto IServiceSink del controlador de puerto, el controlador de puerto llama a su vez al método Service del controlador de miniporte.

Requisitos

Requisito Valor
de la plataforma de destino de Universal
encabezado de portcls.h (incluya Portcls.h)
irQL DISPATCH_LEVEL

Consulte también

IMiniportMidi

IMiniportMidi::Init

IPortMidi::Notify

IServiceGroup

IServiceSink