Метод 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, если вызов выполнен успешно. В противном случае метод возвращает соответствующий код ошибки.

Замечания

Параметры UnknownAdapter и ResourceList являются теми же значениями указателя, что драйвер адаптера ранее передан в качестве параметров в метод IPortWaveCyclicInit объекта (см. IPort::Init).

Параметры UnknownAdapter, Resource ListResourceList и параметры порта соответствуют соглашениям подсчета ссылок для объектов COM.

Требования

Требование Ценность
целевая платформа Всеобщий
заголовка portcls.h (include Portcls.h)
IRQL PASSIVE_LEVEL

См. также

IMiniportWavweCyclic

IPort::Init

IPortWaveCyclic

IResourceList