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)

Consulte también

PNP_BUS_INFORMATION