Función WdfDeviceRemoveDependentUsageDeviceObject (wdfdevice.h)

[Solo se aplica a KMDF]

El método WdfDeviceRemoveDependentUsageDeviceObject indica que un dispositivo especificado ya no depende de otro dispositivo cuando se usa el dispositivo especificado para almacenar archivos especiales.

Sintaxis

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

Parámetros

[in] Device

Identificador de un objeto de dispositivo de marco.

[in] DependentDevice

Puntero a una estructura de DEVICE_OBJECT proporcionada por el autor de la llamada que identifica un dispositivo del que depende El dispositivo.

Valor devuelto

None

Observaciones

El controlador puede llamar a WdfDeviceRemoveDependentUsageDeviceObject para quitar una dependencia del dispositivo que creó una llamada anterior a WdfDeviceAddDependentUsageDeviceObject .

Para obtener más información sobre WdfDeviceRemoveDependentUsageDeviceObject y WdfDeviceRemoveDependentUsageDeviceObject, vea Compatibilidad con archivos especiales.

Ejemplos

En el ejemplo de código siguiente se quita un dispositivo (pDeviceObject) de la lista de dispositivos de los que depende otro dispositivo (dispositivo).

status = WdfDeviceRemoveDependentUsageDeviceObject(
                                                device,
                                                pDeviceObject
                                                );

Requisitos

Requisito Value
Plataforma de destino Universal
Versión mínima de KMDF 1,9
Encabezado wdfdevice.h (incluya Wdf.h)
Library Wdf01000.sys (consulte Control de versiones de la biblioteca de marcos).
IRQL <=DISPATCH_LEVEL
Reglas de cumplimiento de DDI DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf)

Consulte también

WdfDeviceAddDependentUsageDeviceObject