Функция 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 и ReferenceString структуры указывают конкретное устройство и интерфейс, с помощью которого необходимо получить доступ к этому новому интерфейсу. Если интерфейс регистрируется с помощью Plug and Play для GUID интерфейса, а связанная строка ссылки обращается в первый раз через IRP_MJ_CREATE, устройство будет перечислено в формате bus-identifier-prefix\device-id-GUID-string. Например, SW{xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx}.
Требования
Требование | Значение |
---|---|
Целевая платформа | Универсальное |
Верхняя часть | swenum.h (включая Swenum.h) |
Библиотека | Ks.lib |