Поделиться через


Функция WdfDeviceRemoveDependentUsageDeviceObject (wdfdevice.h)

[Применимо только к KMDF]

Метод WdfDeviceRemoveDependentUsageDeviceObject указывает, что указанное устройство больше не зависит от другого устройства, если указанное устройство используется для хранения специальных файлов.

Синтаксис

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

Параметры

[in] Device

Дескриптор объекта устройства платформы.

[in] DependentDevice

Указатель на структуру, предоставляемую вызывающим DEVICE_OBJECT, которая определяет устройство, от устройства.

Возвращаемое значение

Никакой

Замечания

Драйвер может вызвать WdfDeviceRemoveDependentUsageDeviceObject, чтобы удалить зависимость устройства, созданную предыдущим вызовом WdfDeviceAddDependentUsageDeviceObject.

Дополнительные сведения о WdfDeviceRemoveDependentUsageDeviceObject и WdfDeviceRemoveDependentUsageDeviceObjectсм. в поддержке специальных файлов.

Примеры

В следующем примере кода устройство (pDeviceObject) удаляется из списка устройств, от которым зависит другое устройство (устройства).

status = WdfDeviceRemoveDependentUsageDeviceObject(
                                                device,
                                                pDeviceObject
                                                );

Требования

Требование Ценность
целевая платформа Всеобщий
минимальная версия KMDF 1.9
заголовка wdfdevice.h (include Wdf.h)
библиотеки Wdf01000.sys (см. управление версиями библиотеки Платформы).)
IRQL <=DISPATCH_LEVEL
правил соответствия DDI DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf)

См. также

WdfDeviceAddDependentUsageDeviceObject