IMiniportWavePci::Init 方法 (portcls.h)
方法 Init
會初始化 WavePci 迷你埠物件。 初始化包括使用資源清單中指定之資源來驗證硬體。
語法
NTSTATUS Init(
[in] PUNKNOWN UnknownAdapter,
[in] PRESOURCELIST ResourceList,
[in] PPORTWAVEPCI Port,
[out] PSERVICEGROUP *ServiceGroup
);
參數
[in] UnknownAdapter
要初始化迷你埠物件的配接器物件的 IUnknown 介面指標。 如需詳細資訊,請參閱接下來的<備註>一節。
[in] ResourceList
初始化期間要提供給迷你埠驅動程式之資源清單物件的 IResourceList 介面指標。 將這個參考傳遞至迷你埠驅動程序之後,埠驅動程式即可自由檢查資源清單的內容,但不會修改此列表的內容。 如需詳細資訊,請參閱接下來的<備註>一節。
[in] Port
埠驅動程式 IPortWavePci 介面物件的指標。 呼叫端會指定此參數的有效非 NULL 指標值。
[out] ServiceGroup
服務群組的輸出指標。 此參數指向呼叫端配置的指標變數,此方法會將指標寫入迷你埠驅動程式服務群組物件的 IServiceGroup 介面。 這是正在註冊以進行中斷通知的服務群組。 呼叫端會指定此參數的有效非 NULL 指標值。
傳回值
Init
如果呼叫成功,會傳回STATUS_SUCCESS。 否則,方法會傳回適當的錯誤碼。
備註
UnknownAdapter 和 ResourceList 參數是適配卡驅動程式稍早當作參數傳遞至 IPortWavePci 物件的 Init 方法的相同指標值, (請參閱 IPort::Init) 。
UnknownAdapter、ResourceList、Port 和 ServiceGroup 參數會遵循 COM 對象的參考計數慣例。
規格需求
需求 | 值 |
---|---|
目標平台 | Universal |
標頭 | portcls.h (包含 Portcls.h) |
IRQL | PASSIVE_LEVEL |