Функция 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 |