Partager via


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)

Voir aussi

WdfDeviceAddDependentUsageDeviceObject