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


Функция WdfDeviceSetBusInformationForChildren (wdfdevice.h)

[Применимо только к KMDF]

Метод WdfDeviceSetBusInformationForChildren задает сведения о шине, которую поддерживает водитель автобуса. Эта информация доступна дочерним устройствам шины.

Синтаксис

void WdfDeviceSetBusInformationForChildren(
  [in] WDFDEVICE            Device,
  [in] PPNP_BUS_INFORMATION BusInformation
);

Параметры

[in] Device

Дескриптор объекта устройства платформы.

[in] BusInformation

Указатель на структуру, выделенную вызывающим объектом, PNP_BUS_INFORMATION, описывающую шину.

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

Никакой

Замечания

Ошибка возникает, если драйвер предоставляет недопустимый дескриптор объекта.

Дочерние устройства могут получить сведения, которые WdfDeviceSetBusInformationForChildren поставки путем вызова WdfFdoInitQueryProperty или WdfDeviceQueryProperty.

Примеры

Следующий пример кода инициализирует структуру PNP_BUS_INFORMATION, а затем вызывает WdfDeviceSetBusInformationForChildren.

PNP_BUS_INFORMATION  busInfo;

busInfo.BusTypeGuid = GUID_DEVCLASS_TOASTER;
busInfo.LegacyBusType = PNPBus;
busInfo.BusNumber = 0;

WdfDeviceSetBusInformationForChildren(
                                      device,
                                      &busInfo
                                      );

Требования

Требование Ценность
целевая платформа Всеобщий
минимальная версия KMDF 1.0
заголовка wdfdevice.h (include Wdf.h)
библиотеки Wdf01000.sys (см. управление версиями библиотеки Платформы).)
IRQL <=DISPATCH_LEVEL
правил соответствия DDI DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf)

См. также

PNP_BUS_INFORMATION