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


Метод 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 объекта, который будет выпущен.

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

Никакой

Замечания

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

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

Требования

Требование Ценность
целевая платформа Виндоус
заголовка wudfddi.h (include Wudfddi.h)

См. также

IObjectCleanup

IWDFDevice::CreateIoQueue

IWDFDevice::CreateRequest

IWDFDriver::CreateDevice

IWDFDriver::CreatePreallocatedWdfMemory

IWDFDriver::CreateWdfMemory

IWDFDriver::CreateWdfObject

IWDFObject

IWDFObject::AssignContext