共用方式為


IMiniportMidi::Service 方法 (portcls.h)

Service 方法會通知服務要求的迷你埠驅動程式。

語法

void Service();

傳回值

沒有

言論

當埠驅動程式呼叫 miniport 驅動程式的 IMiniportMidi::Init 方法時,該方法會輸出迷你埠驅動程式 IServiceGroup 對象的參考。 埠驅動程式會將自己的 IServiceSink 物件新增至此服務群組,然後等候接收服務要求的通知。 通知的來源通常是迷你埠驅動程式的中斷服務例程 (ISR)。

當迷你埠驅動程式的ISR呼叫埠驅動程式的 IPortMidi::Notify 例程時,埠驅動程式會排入延遲過程調用 (DPC) 佇列。 當 DPC 執行時,它會在服務群組中的每個 IServiceSink 物件上呼叫 RequestService 方法。 當 DPC 在埠驅動程式的 IServiceSink 物件上呼叫此方法時,埠驅動程式會接著呼叫迷你埠驅動程式的 Service 方法。

要求

要求 價值
目標平臺 普遍
標頭 portcls.h (包括 Portcls.h)
IRQL DISPATCH_LEVEL

另請參閱

IMiniportMidi

IMiniportMidi::Init

IPortMidi::Notify

IServiceGroup

IServiceSink