Функция WdfDeviceSetBusInformationForChildren (wdfdevice.h)
[Относится только к KMDF]
Метод WdfDeviceSetBusInformationForChildren задает сведения о шине, которую поддерживает водитель автобуса. Эти сведения доступны для дочерних устройств шины.
Синтаксис
void WdfDeviceSetBusInformationForChildren(
[in] WDFDEVICE Device,
[in] PPNP_BUS_INFORMATION BusInformation
);
Параметры
[in] Device
Дескриптор объекта устройства платформы.
[in] BusInformation
Указатель на структуру, выделенную вызывающим объектом, PNP_BUS_INFORMATION , описывающую шину.
Возвращаемое значение
None
Remarks
Ошибка проверка возникает, если драйвер предоставляет недопустимый дескриптор объекта.
Дочерние устройства могут получать сведения, предоставляемые 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 (включая Wdf.h) |
Библиотека | Wdf01000.sys (см. раздел Управление версиями библиотеки Платформы). |
IRQL | <=DISPATCH_LEVEL |
Правила соответствия DDI | DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf) |