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