Partager via


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)

Voir aussi

WdfDeviceAddDependentUsageDeviceObject