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


Метод ISensorClassExtension::CleanupFile (sensorsclassextension.h)

Метод ISensorClassExtension::CleanupFile уведомляет расширение класса о дескрипторе файла, который закрывает и отменяет все ожидающие запросы ввода-вывода для указанного приложения.

Синтаксис

HRESULT CleanupFile(
  IWDFFile *pWdfFile
);

Параметры

pWdfFile

Указатель на интерфейс IWDFFile, представляющий объект файла для закрываемого приложения.

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

Этот метод возвращает HRESULT. Возможные значения включают, помимо прочего, одно из следующих значений.

Код возврата Описание
S_OK Метод выполнен успешно.
E_POINTER Обязательный аргумент указателя имеет значение NULL.
HRESULT_FROM_WIN32(ERROR_CAN_NOT_COMPLETE) Расширение класса не инициализировано.

Комментарии

Драйвер должен вызвать этот метод для пересылки вызовов метода IFileCallbackCleanup::OnCleanupFile из UMDF. Этот вызов будет получен при закрытии дескриптора файла. Как правило, этот вызов происходит после того, как приложение перестает отвечать на запросы.

По завершении расширение класса датчика вызывает драйвер в ISensorDriver::OnClientDisconnect и ISensorDriver::OnClientUnsubscribeFromEvents, если применимо.

Требования

Требование Значение
Целевая платформа Windows
Header sensorsclassextension.h
Библиотека SensorsClassExtension.lib

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

ISensorClassExtension