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


Функция KsInstallBusEnumInterface (swenum.h)

Эта функция предназначена только для внутреннего использования.

Функция KsInstallBusEnumInterface устанавливает интерфейс к объекту перечислителя шины с нагрузкой по запросу.

Синтаксис

KSDDKAPI NTSTATUS KsInstallBusEnumInterface(
  [in] PIRP Irp
);

Параметры

[in] Irp

Указатель на IRP, содержащий структуру SWENUM_INSTALL_INTERFACE, которая указывает интерфейс объекта перечислителя нагрузки по запросу для установки. Дополнительные сведения об этой структуре см. в разделе "Примечания" ниже.

Возвращаемое значение

Возвращает STATUS_SUCCESS в случае успешного выполнения. В противном случае возвращается код ошибки.

Замечания

Предполагается, что Irp->AssociatedIrp.SystemBuffer содержит структуру SWENUM_INSTALL_INTERFACE. DeviceId, interfaceId InterfaceId и ReferenceString члены структуры указывают конкретное устройство и интерфейс, с которым для доступа к этому новому интерфейсу. Когда интерфейс зарегистрирован в Plug and Play для GUID интерфейса и связанная ссылочная строка обращается в первый раз через IRP_MJ_CREATE, устройство будет перечислено с помощью формата bus-identifier-prefix\device-id-GUID-string. Например, SW{xxxx-xxxx-xxxx-xxxx-xxxx-xxxx}.

Требования

Требование Ценность
целевая платформа Всеобщий
заголовка swenum.h (include Swenum.h)
библиотеки Ks.lib

См. также

KsRemoveBusEnumInterface

SWENUM_INSTALL_INTERFACE