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

[Предупреждение: UMDF 2 является последней версией UMDF и заменяет UMDF 1. Все новые драйверы UMDF должны быть написаны с помощью UMDF 2. Новые функции не добавляются в UMDF 1 и в более новых версиях Windows 10 ограничена поддержка UMDF 1. Универсальные драйверы 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 (include Wudfddi.h)

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

IObjectCleanup

IWDFDevice::CreateIoQueue

IWDFDevice::CreateRequest

IWDFDriver::CreateDevice

IWDFDriver::CreatePreallocatedWdfMemory

IWDFDriver::CreateWdfMemory

IWDFDriver::CreateWdfObject

IWDFObject

IWDFObject::AssignContext