IMiniportTopology::Init 方法(portcls.h)

Init 方法初始化拓扑微型端口对象。

语法

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

参数

[in] UnknownAdapter

指向要初始化其微型端口对象的适配器对象的 IUnknown 接口的指针。 此参数是可选的,可以指定为 NULL 。 有关详细信息,请参阅以下“备注”部分。

[in] ResourceList

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

[in] Port

指向绑定到此微型端口对象的 IPortTopology 对象的指针。 调用方指定此参数的有效非NULL 指针值。

返回值

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

言论

UnknownAdapterResourceList 参数是适配器驱动程序先前作为参数传递给 IPortTopology 对象的 Init 方法的指针值(请参阅 IPort::Init)。

UnknownAdapterResourceList端口 参数遵循 COM 对象的 引用计数约定

要求

要求 价值
目标平台 普遍
标头 portcls.h (包括 Portcls.h)
IRQL PASSIVE_LEVEL

另请参阅

IMiniportTopology

IPort::Init

IPortTopology

IResourceList