Freigeben über


WdfDeviceRemoveDependentUsageDeviceObject-Funktion (wdfdevice.h)

[Gilt nur für KMDF]

Die WdfDeviceRemoveDependentUsageDeviceObject-Methode gibt an, dass ein angegebenes Gerät nicht mehr von einem anderen Gerät abhängt, wenn das angegebene Gerät verwendet wird, um speziellen Dateienzu speichern.

Syntax

VOID WdfDeviceRemoveDependentUsageDeviceObject(
  [in] WDFDEVICE      Device,
  [in] PDEVICE_OBJECT DependentDevice
);

Parameter

[in] Device

Ein Handle zu einem Framework-Geräteobjekt.

[in] DependentDevice

Ein Zeiger auf eine vom Aufrufer bereitgestellte DEVICE_OBJECT Struktur, die ein Gerät identifiziert, das Device.

Rückgabewert

Nichts

Bemerkungen

Ihr Treiber kann WdfDeviceRemoveDependentUsageDeviceObject aufrufen, um eine Geräteabhängigkeit zu entfernen, die ein vorheriger Aufruf von WdfDeviceAddDependentUsageDeviceObject erstellt wurde.

Weitere Informationen zu WdfDeviceRemoveDependentUsageDeviceObject und WdfDeviceRemoveDependentUsageDeviceObjectfinden Sie unter Unterstützende spezialdateien.

Beispiele

Im folgenden Codebeispiel wird ein Gerät (pDeviceObject) aus der Liste der Geräte entfernt, von denen ein anderes Gerät (Gerät) abhängt.

status = WdfDeviceRemoveDependentUsageDeviceObject(
                                                device,
                                                pDeviceObject
                                                );

Anforderungen

Anforderung Wert
Zielplattform- Universal
Minimale KMDF-Version 1.9
Header- wdfdevice.h (einschließen Wdf.h)
Library Wdf01000.sys (siehe Framework-Bibliotheksversionsverwaltung.)
IRQL- <=DISPATCH_LEVEL
DDI-Complianceregeln DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf)

Siehe auch

WdfDeviceAddDependentUsageDeviceObject