Compartir a través de


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 Dispositivo.

Valor devuelto

Ninguno

Observaciones

El controlador puede llamar a WdfDeviceRemoveDependentUsageDeviceObject para quitar una dependencia de dispositivo que una llamada anterior a WdfDeviceAddDependentUsageDeviceObject creado.

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 Valor
de la plataforma de destino de Universal
versión mínima de KMDF 1.9
encabezado de wdfdevice.h (incluya Wdf.h)
biblioteca de 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