Макрос 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

См. также раздел

Отладка утечек ссылок на power в WDF

WdfDeviceResumeIdle

WdfDeviceStopIdle

WdfDeviceStopIdleWithTag