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 a seconda del dispositivo.

Valore restituito

nessuno

Osservazioni

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

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

Esempio

Nell'esempio di codice seguente viene rimosso un dispositivo (pDeviceObject) dall'elenco di dispositivi a cui dipende un altro dispositivo (dispositivo).

status = WdfDeviceRemoveDependentUsageDeviceObject(
                                                device,
                                                pDeviceObject
                                                );

Requisiti

Requisito Valore
Piattaforma di destinazione Universale
Versione KMDF minima 1,9
Intestazione wdfdevice.h (includere Wdf.h)
Libreria Wdf01000.sys (vedere Framework Library Versioning).
IRQL <=DISPATCH_LEVEL
Regole di conformità DDI DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf)

Vedi anche

WdfDeviceAddDependentUsageDeviceObject