функция обратного вызова EVT_WDF_DRIVER_UNLOAD (wdfdriver.h)
[Применимо к KMDF и UMDF]
Функция обратного вызова события EvtDriverUnload драйвера выполняет операции, которые должны выполняться перед выгрузкой драйвера.
Синтаксис
EVT_WDF_DRIVER_UNLOAD EvtWdfDriverUnload;
void EvtWdfDriverUnload(
[in] WDFDRIVER Driver
)
{...}
Параметры
[in] Driver
Дескриптор объекта драйвера платформы.
Возвращаемое значение
None
Remarks
Драйвер регистрирует функцию обратного вызова EvtDriverUnload при вызове WdfDriverCreate.
Функция обратного вызова EvtDriverUnload должна освободить все системные ресурсы, не относящиеся к устройству, выделенные подпрограммой DriverEntry драйвера.
Платформа не вызывает функцию обратного вызова EvtDriverUnload драйвера, если подпрограмма DriverEntry драйвера возвращает значение состояния ошибки.
Требования
Требование | Значение |
---|---|
Целевая платформа | Универсальное |
Минимальная версия KMDF | 1,0 |
Минимальная версия UMDF | 2,0 |
Верхняя часть | wdfdriver.h (включая Wdf.h) |
IRQL | PASSIVE_LEVEL |