Поделиться через


Метод IMiniportWaveCyclic::Init (portcls.h)

Метод Init инициализирует объект miniport 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 являются теми же значениями указателя, которые драйвер адаптера ранее передал в качестве параметров методу объекта InitIPortWaveCyclic (см. раздел IPort::Init).

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

Требования

Требование Значение
Целевая платформа Универсальное
Верхняя часть portcls.h (включая Portcls.h)
IRQL PASSIVE_LEVEL

См. также раздел

IMiniportWavweCyclic

IPort::Init

IPortWaveCyclic

IResourceList