IMiniportWaveCyclic::Init 方法 (portcls.h)

方法 Init 初始化 WaveCyclic 微型端口对象。 初始化包括使用资源列表中指定的资源验证硬件。

语法

NTSTATUS Init(
  [in] PUNKNOWN        UnknownAdapter,
  [in] PRESOURCELIST   ResourceList,
  [in] PPORTWAVECYCLIC Port
);

参数

[in] UnknownAdapter

指向正在初始化其微型端口对象的适配器对象的 IUnknown 接口的指针。 有关更多信息,请参见下面的“备注”部分。

[in] ResourceList

指向初始化期间要提供给微型端口驱动程序的资源列表对象的 IResourceList 接口的指针。 将此引用传递给微型端口驱动程序后,端口驱动程序可以自由检查资源列表的内容,但不会修改此列表的内容。 有关更多信息,请参见下面的“备注”部分。

[in] Port

指向绑定到此微型端口驱动程序的 IPortWaveCyclic 对象的指针。 调用方为此参数指定有效的非 NULL 指针。

返回值

Init 如果调用成功,则返回STATUS_SUCCESS。 否则,该方法将返回相应的错误代码。

注解

UnknownAdapterResourceList 参数与适配器驱动程序之前作为参数传递给 IPortWaveCyclic 对象的 Init 方法的指针值相同, (请参阅 IPort::Init) 。

UnknownAdapterResourceListPort 参数遵循 COM 对象的引用计数约定

要求

要求
目标平台 通用
标头 portcls.h (包括 Portcls.h)
IRQL PASSIVE_LEVEL

另请参阅

IMiniportWavweCyclic

IPort::Init

IPortWaveCyclic

IResourceList