IServiceSink 介面 (portcls.h)

IServiceSink介面會封裝服務要求的處理。 服務要求的來源通常是迷你埠驅動程式的中斷服務例程。 PortCls 支援 IServiceSink 介面。 IServiceSink物件通常是由 IServiceGroup 物件所管理之服務群組的成員。 IServiceSink 繼承自 IUnknown 介面。

IServiceSinkIServiceGroup 的基底介面。 這可讓 IServiceGroup 物件將本身 (新增為 IServiceSink 介面) 至另一個 IServiceGroup 物件的服務群組的物件。

雖然 PortCls 系統驅動程式提供 PcNewServiceGroup 函式來建立服務群組物件,但建立服務接收對象沒有類似的函式。 相反地,需要服務接收的驅動程序物件只會在驅動程式對象中實 IServiceSink 作介面。 為了方便起見,頭檔 portcls.h 包含 實作新增 IServiceSink 至對象的類別定義的IMP_IServiceSink常數。 將介面新增 IServiceSink 至物件的成本很小,因為介面只支援單一方法。 埠驅動程式通常會將介面新增 IServiceSink 至其埠物件和串流物件,以便接收來自音訊裝置中斷的通知。

如需詳細資訊,請參閱 服務接收和服務群組物件

繼承

IServiceSink 介面繼承自 IUnknown 介面。 IServiceSink 也有下列類型的成員:

方法

IServiceSink 介面具有這些方法。

 
IServiceSink::RequestService

呼叫 RequestService 方法可將服務要求轉送至 IServiceSink 物件。

規格需求

需求
目標平台 Windows
標頭 portcls.h