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