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) |