WdfDeviceRemoveDependentUsageDeviceObject, fonction (wdfdevice.h)
[S’applique uniquement à KMDF]
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 fichiers spéciaux.
Syntaxe
void WdfDeviceRemoveDependentUsageDeviceObject(
[in] WDFDEVICE Device,
[in] PDEVICE_OBJECT DependentDevice
);
Paramètres
[in] Device
Handle vers un objet d’appareil framework.
[in] DependentDevice
Pointeur vers une structure de DEVICE_OBJECT fournie par l’appelant qui identifie un appareil qui appareil dépend.
Valeur de retour
Aucun
Remarques
Votre pilote peut appeler WdfDeviceRemoveDependentUsageDeviceObject pour supprimer une dépendance d’appareil qu’un appel précédent à WdfDeviceAddDependentUsageDeviceObject créé.
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
);
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Universel |
version minimale de KMDF | 1.9 |
d’en-tête | wdfdevice.h (include Wdf.h) |
bibliothèque | Wdf01000.sys (voir Versioning de la bibliothèque Framework.) |
IRQL | <=DISPATCH_LEVEL |
règles de conformité DDI | DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf) |