Funzione WdfDeviceSetBusInformationForChildren (wdfdevice.h)

[Si applica solo a KMDF]

Il metodo WdfDeviceSetBusInformationForChildren imposta informazioni su un bus supportato da un driver del bus. Queste informazioni sono disponibili per i dispositivi figlio del bus.

Sintassi

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

Parametri

[in] Device

Handle per un oggetto dispositivo framework.

[in] BusInformation

Puntatore a una struttura PNP_BUS_INFORMATION allocata dal chiamante che descrive il bus.

Valore restituito

nessuno

Osservazioni

Un controllo di bug si verifica se il driver fornisce un handle di oggetti non valido.

I dispositivi figlio possono ottenere le informazioni fornite da WdfDeviceSetBusInformationForChildren chiamando WdfFdoInitQueryProperty o WdfDeviceQueryProperty.

Esempio

L'esempio di codice seguente inizializza una struttura PNP_BUS_INFORMATION e quindi chiama WdfDeviceSetBusInformationForChildren.

PNP_BUS_INFORMATION  busInfo;

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

WdfDeviceSetBusInformationForChildren(
                                      device,
                                      &busInfo
                                      );

Requisiti

Requisito Valore
Piattaforma di destinazione Universale
Versione KMDF minima 1.0
Intestazione wdfdevice.h (includere Wdf.h)
Libreria Wdf01000.sys (vedere Framework Library Versioning).
IRQL <=DISPATCH_LEVEL
Regole di conformità DDI DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf)

Vedi anche

PNP_BUS_INFORMATION