Función WdfDeviceSetBusInformationForChildren (wdfdevice.h)
[Solo se aplica a KMDF]
El método WdfDeviceSetBusInformationForChildren establece información sobre un autobús que admite un controlador de autobús. Esta información está disponible para los dispositivos secundarios del autobús.
Sintaxis
void WdfDeviceSetBusInformationForChildren(
[in] WDFDEVICE Device,
[in] PPNP_BUS_INFORMATION BusInformation
);
Parámetros
[in] Device
Identificador de un objeto de dispositivo de marco.
[in] BusInformation
Puntero a una estructura de PNP_BUS_INFORMATION asignada por el autor de la llamada que describe el bus.
Valor devuelto
None
Observaciones
Se produce una comprobación de errores si el controlador proporciona un identificador de objeto no válido.
Los dispositivos secundarios pueden obtener la información que WdfDeviceSetBusInformationForChildren proporciona llamando a WdfFdoInitQueryProperty o WdfDeviceQueryProperty.
Ejemplos
En el ejemplo de código siguiente se inicializa una estructura de PNP_BUS_INFORMATION y, a continuación, se llama a WdfDeviceSetBusInformationForChildren.
PNP_BUS_INFORMATION busInfo;
busInfo.BusTypeGuid = GUID_DEVCLASS_TOASTER;
busInfo.LegacyBusType = PNPBus;
busInfo.BusNumber = 0;
WdfDeviceSetBusInformationForChildren(
device,
&busInfo
);
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Universal |
Versión mínima de KMDF | 1.0 |
Encabezado | wdfdevice.h (incluya Wdf.h) |
Library | Wdf01000.sys (consulte Control de versiones de la biblioteca de marcos). |
IRQL | <=DISPATCH_LEVEL |
Reglas de cumplimiento de DDI | DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf) |