IObjectCleanup interface (wudfddi.h)

[Warning: UMDF 2 is the latest version of UMDF and supersedes UMDF 1. All new UMDF drivers should be written using UMDF 2. No new features are being added to UMDF 1 and there is limited support for UMDF 1 on newer versions of Windows 10. Universal Windows drivers must use UMDF 2. For more info, see Getting Started with UMDF.]

Any driver that stores a reference-counted COM interface to a WDF object must support the IObjectCleanup interface to prevent interface leakage. Note that drivers, in general, are not required to hold references to WDF objects.

Inheritance

The IObjectCleanup interface inherits from the IUnknown interface. IObjectCleanup also has these types of members:

  • Methods

Methods

The IObjectCleanup interface has these methods.

 
IObjectCleanup::OnCleanup

The OnCleanup method releases any references to a WDF object to prevent interface leakage.

Remarks

The framework calls the method of the IObjectCleanup interface when the associated framework object is about to be released.

A driver can register the IObjectCleanup interface when the driver calls any method that creates a WDF object.

Requirements

Requirement Value
Target Platform Windows
Header wudfddi.h