IMiniportWavePci::Service 方法 (portcls.h)

该方法 Service 通知服务请求的微型端口驱动程序。

语法

void Service();

返回值

备注

当端口驱动程序调用微型端口驱动程序的 IMiniportWavePci::Init 方法时,该方法将输出对微型端口驱动程序的 IServiceGroup 对象的引用。 端口驱动程序将自己的 IServiceSink 对象添加到此服务组,并等待服务请求的通知。 通知的来源通常是微型端口驱动程序的中断服务例程, (ISR) 。

当微型端口驱动程序的 ISR 调用端口驱动程序的 IPortWavePci::Notify 例程时,端口驱动程序会将延迟过程调用排队 (DPC) 。 执行 DPC 时,它会对服务组中每个 IServiceSink 对象调用 RequestService 方法。 当 DPC 在端口驱动程序的 IServiceSink 对象上调用此方法时,端口驱动程序反过来会调用微型端口驱动程序 Service 的方法。

要求

   
目标平台 通用
标头 portcls.h (包括 Portcls.h)
IRQL DISPATCH_LEVEL

另请参阅

IMiniportWavePci

IMiniportWavePci::Init

IPortWavePci::Notify

IServiceGroup

IServiceSink