Функция 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) |