Поделиться через


функция обратного вызова EVT_WDF_FILE_CLEANUP (wdfdevice.h)

[Применимо к KMDF и UMDF]

Функция обратного вызова драйвера EvtFileCleanup обрабатывает операции, которые должны выполняться при закрытии приложения всех доступа к устройству.

Синтаксис

EVT_WDF_FILE_CLEANUP EvtWdfFileCleanup;

void EvtWdfFileCleanup(
  [in] WDFFILEOBJECT FileObject
)
{...}

Параметры

[in] FileObject

Дескриптор объекта файла платформы, который ранее был получен функцией обратного вызова драйвера EvtDeviceFileCreate.

Возвращаемое значение

Никакой

Замечания

Платформа вызывает функцию обратного вызова драйвера EvtFileCleanup при закрытии последнего дескриптора указанного объекта файла. (Из-за невыполненных запросов ввода-вывода этот дескриптор может не быть выпущен.)

Когда платформа вызывает функцию обратного вызова драйвера EvtFileCleanup, она вызывает функцию обратного вызова драйвера EvtFileClose обратного вызова.

Функция обратного вызова EvtFileCleanup вызывается синхронно в контексте потока, закрывающего последний дескриптор объекта файла.

Чтобы зарегистрировать функцию обратного вызова evtFileCleanup, драйвер должен вызвать метод WdfDeviceInitSetFileObjectConfig.

Дополнительные сведения об объектах файлов платформы и функции обратно го вызова evtFileCleanup см. в объектов файлов платформы.

Требования

Требование Ценность
целевая платформа Всеобщий
минимальная версия KMDF 1.0
минимальная версия UMDF 2.0
заголовка wdfdevice.h (include Wdf.h)
IRQL PASSIVE_LEVEL

См. также

WDF_FILEOBJECT_CONFIG