共用方式為


IServiceSink 介面 (portcls.h)

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

IServiceSink 是 IServiceGroup 基底介面。 這可讓 IServiceGroup 物件將本身新增至另一個 IServiceGroup 對象的服務群組中,將本身(作為具有 IServiceSink 介面的物件)。

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

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

遺產

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

方法

IServiceSink 介面具有這些方法。

 
IServiceSink::RequestService

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

要求

要求 價值
目標平臺 窗戶
標頭 portcls.h