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ängig ist, wenn das angegebene Gerät zum Speichern spezieller Dateien verwendet wird.

Syntax

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

Parameter

[in] Device

Ein Handle für ein Framework-Geräteobjekt.

[in] DependentDevice

Ein Zeiger auf eine vom Anrufer bereitgestellte DEVICE_OBJECT Struktur, die ein Gerät identifiziert, von dem Device abhängig ist.

Rückgabewert

Keine

Bemerkungen

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

Weitere Informationen zu WdfDeviceRemoveDependentUsageDeviceObject und WdfDeviceRemoveDependentUsageDeviceObject finden Sie unter Unterstützen von 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ängig ist.

status = WdfDeviceRemoveDependentUsageDeviceObject(
                                                device,
                                                pDeviceObject
                                                );

Anforderungen

Anforderung Wert
Zielplattform Universell
KMDF-Mindestversion 1.9
Kopfzeile wdfdevice.h (einschließen von Wdf.h)
Bibliothek Wdf01000.sys (siehe Versionierung der Frameworkbibliothek.)
IRQL <=DISPATCH_LEVEL
DDI-Complianceregeln DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf)

Weitere Informationen

WdfDeviceAddDependentUsageDeviceObject