IServiceSink 介面 (portcls.h)
IServiceSink
介面會封裝服務要求的處理。 服務要求的來源通常是迷你埠驅動程式的中斷服務例程。 PortCls 支援 IServiceSink
介面。 IServiceSink
物件通常是由 IServiceGroup 物件所管理之服務群組的成員。 IServiceSink
繼承自 IUnknown 介面。
IServiceSink
是 IServiceGroup 的基底介面。 這可讓 IServiceGroup 物件將本身 (新增為 IServiceSink
介面) 至另一個 IServiceGroup 物件的服務群組的物件。
雖然 PortCls 系統驅動程式提供 PcNewServiceGroup 函式來建立服務群組物件,但建立服務接收對象沒有類似的函式。 相反地,需要服務接收的驅動程序物件只會在驅動程式對象中實 IServiceSink
作介面。 為了方便起見,頭檔 portcls.h 包含 將 實作新增 IServiceSink
至對象的類別定義的IMP_IServiceSink常數。 將介面新增 IServiceSink
至物件的成本很小,因為介面只支援單一方法。 埠驅動程式通常會將介面新增 IServiceSink
至其埠物件和串流物件,以便接收來自音訊裝置中斷的通知。
如需詳細資訊,請參閱 服務接收和服務群組物件。
繼承
IServiceSink 介面繼承自 IUnknown 介面。 IServiceSink 也有下列類型的成員:
方法
IServiceSink 介面具有這些方法。
IServiceSink::RequestService 呼叫 RequestService 方法可將服務要求轉送至 IServiceSink 物件。 |
規格需求
需求 | 值 |
---|---|
目標平台 | Windows |
標頭 | portcls.h |