Condividi tramite


Funzione WdfDeviceRemoveDependentUsageDeviceObject (wdfdevice.h)

[Si applica solo a KMDF]

Il metodo WdfDeviceRemoveDependentUsageDeviceObject indica che un dispositivo specificato non dipende più da un altro dispositivo quando il dispositivo specificato viene usato per archiviare file speciali.

Sintassi

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

Parametri

[in] Device

Handle per un oggetto dispositivo framework.

[in] DependentDevice

Puntatore a una struttura di DEVICE_OBJECT fornita dal chiamante che identifica un dispositivo da cui dipende Dispositivo.

Valore restituito

Nessuno

Osservazioni

Il driver può chiamare WdfDeviceRemoveDependentUsageDeviceObject per rimuovere una dipendenza del dispositivo creata da una chiamata precedente a WdfDeviceAddDependentUsageDeviceObject creata.

Per altre informazioni su WdfDeviceRemoveDependentUsageDeviceObject e WdfDeviceRemoveDependentUsageDeviceObject, vedere Supporto di file speciali.

Esempi

L'esempio di codice seguente rimuove un dispositivo (pDeviceObject) dall'elenco di dispositivi da cui dipende un altro dispositivo (dispositivo).

status = WdfDeviceRemoveDependentUsageDeviceObject(
                                                device,
                                                pDeviceObject
                                                );

Fabbisogno

Requisito Valore
piattaforma di destinazione Universale
versione minima di KMDF 1.9
intestazione wdfdevice.h (include Wdf.h)
libreria Wdf01000.sys (vedere Controllo delle versioni della libreria framework).
IRQL <=DISPATCH_LEVEL
regole di conformità DDI DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf)

Vedere anche

WdfDeviceAddDependentUsageDeviceObject