WdfDeviceRemoveDependentUsageDeviceObject, fonction (wdfdevice.h)
[S’applique à KMDF uniquement]
La méthode WdfDeviceRemoveDependentUsageDeviceObject indique qu’un appareil spécifié ne dépend plus d’un autre appareil lorsque l’appareil spécifié est utilisé pour stocker des fichiers spéciaux.
Syntaxe
void WdfDeviceRemoveDependentUsageDeviceObject(
[in] WDFDEVICE Device,
[in] PDEVICE_OBJECT DependentDevice
);
Paramètres
[in] Device
Handle pour un objet d’appareil d’infrastructure.
[in] DependentDevice
Pointeur vers une structure de DEVICE_OBJECT fournie par l’appelant qui identifie un appareil dont l’appareil dépend.
Valeur de retour
None
Remarques
Votre pilote peut appeler WdfDeviceRemoveDependentUsageDeviceObject pour supprimer une dépendance d’appareil qu’un appel précédent à WdfDeviceAddDependentUsageDeviceObject a créée.
Pour plus d’informations sur WdfDeviceRemoveDependentUsageDeviceObject et WdfDeviceRemoveDependentUsageDeviceObject, consultez Prise en charge des fichiers spéciaux.
Exemples
L’exemple de code suivant supprime un appareil (pDeviceObject) de la liste des appareils dont dépend un autre appareil (appareil).
status = WdfDeviceRemoveDependentUsageDeviceObject(
device,
pDeviceObject
);
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Universal |
Version KMDF minimale | 1,9 |
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) |