Макрос WdfDeviceResumeIdleWithTag (wdfdevice.h)
[Относится к KMDF и UMDF]
Макрос WdfDeviceResumeIdleWithTag уменьшает количество ссылок на питание для указанного объекта устройства платформы и присваивает ссылке текущее имя файла драйвера и номер строки. Макрос также присваивает ссылке значение тега.
Синтаксис
void WdfDeviceResumeIdleWithTag(
[in] Device,
[in] Tag
);
Параметры
[in] Device
Дескриптор объекта устройства платформы.
[in] Tag
Определенное драйвером значение, которое платформа сохраняет в качестве идентификационного тега для ссылки на питание.
Возвращаемое значение
None
Remarks
Ошибка проверка возникает, если драйвер предоставляет недопустимый дескриптор объекта.
Если количество ссылок объекта становится равным нулю, объект может быть удален до возврата WdfDeviceResumeIdleWithTag .
Вызов WdfDeviceResumeIdleWithTag вместо WdfDeviceResumeIdle предоставляет дополнительные сведения (значение тега, номер строки и имя файла), которые можно просмотреть в отладчиках Майкрософт. WdfDeviceResumeIdleWithTag использует текущий номер строки и имя файла драйвера.
Вы можете просмотреть значения тега, номера строки и имени файла с помощью расширения отладчика !wdfkd.wdftagtracker .
Используйте !wdfkd.wdfdevice с подробными флагами и найдите ссылку на !wdftagtracker в выходных данных:
kd> !wdfdevice <handle> f
Требования
Требование | Значение |
---|---|
Целевая платформа | Универсальное |
Минимальная версия KMDF | 1.15 |
Минимальная версия UMDF | 2.15 |
Верхняя часть | wdfdevice.h (включая Wdf.h) |
Библиотека | Wdf01000.sys (KMDF); WUDFx02000.dll (UMDF) |
IRQL | <= DISPATCH_LEVEL |
Правила соответствия DDI | DriverCreate, KmdfIrql, KmdfIrql2 |