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


Метод IObjectCleanup::OnCleanup (wudfddi.h)

[Предупреждение: UMDF 2 является последней версией UMDF и заменяет UMDF 1. Все новые драйверы UMDF должны быть написаны с помощью UMDF 2. Новые функции не добавляются в UMDF 1, а поддержка UMDF 1 в более новых версиях Windows 10 ограничена. Универсальные драйверы Windows должны использовать UMDF 2. Дополнительные сведения см. в разделе начало работы с помощью UMDF.]

Метод OnCleanup освобождает все ссылки на объект WDF, чтобы предотвратить утечку интерфейса.

Синтаксис

void OnCleanup(
  [in] IWDFObject *pWdfObject
);

Параметры

[in] pWdfObject

Указатель на интерфейс IWDFObject объекта, который должен быть освобожден.

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

None

Remarks

Платформа вызывает OnCleanup как часть последовательности уничтожения объектов WDF. Платформа вызывает OnCleanup перед уничтожением объекта WDF.

Драйвер может зарегистрировать интерфейс IObjectCleanup , когда драйвер вызывает любой из следующих методов, создающих объект WDF или назначающих контекст объекту WDF:

Требования

Требование Значение
Целевая платформа Windows
Header wudfddi.h (включая Wudfddi.h)

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

IObjectCleanup

IWDFDevice::CreateIoQueue

IWDFDevice::CreateRequest

IWDFDriver::CreateDevice

IWDFDriver::CreatePreallocatedWdfMemory

IWDFDriver::CreateWdfMemory

IWDFDriver::CreateWdfObject

IWDFObject

IWDFObject::AssignContext