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


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

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

Требования

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

См. также

IMiniportWavePci

IPort::Init

IPortWavePci

IResourceList

IServiceGroup