WdfDeviceSetBusInformationForChildren, fonction (wdfdevice.h)

[S’applique à KMDF uniquement]

La méthode WdfDeviceSetBusInformationForChildren définit des informations sur un bus pris en charge par un pilote de bus. Ces informations sont disponibles pour les appareils enfants du bus.

Syntaxe

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

Paramètres

[in] Device

Handle pour un objet d’appareil d’infrastructure.

[in] BusInformation

Pointeur vers une structure de PNP_BUS_INFORMATION allouée par l’appelant qui décrit le bus.

Valeur de retour

None

Remarques

Un bogue case activée se produit si le pilote fournit un handle d’objet non valide.

Les appareils enfants peuvent obtenir les informations fournies par WdfDeviceSetBusInformationForChildren en appelant WdfFdoInitQueryProperty ou WdfDeviceQueryProperty.

Exemples

L’exemple de code suivant initialise une structure PNP_BUS_INFORMATION, puis appelle WdfDeviceSetBusInformationForChildren.

PNP_BUS_INFORMATION  busInfo;

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

WdfDeviceSetBusInformationForChildren(
                                      device,
                                      &busInfo
                                      );

Configuration requise

Condition requise Valeur
Plateforme cible Universal
Version KMDF minimale 1.0
En-tête wdfdevice.h (inclure Wdf.h)
Bibliothèque Wdf01000.sys (consultez Gestion des versions de la bibliothèque d’infrastructure).)
IRQL <=DISPATCH_LEVEL
Règles de conformité DDI DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf)

Voir aussi

PNP_BUS_INFORMATION