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