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) |