IWDFObject 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.]

The IWDFObject interface exposes the framework base object that provides the basic functionality common across all framework object types. All framework objects are derived from this root object.

Inheritance

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

  • Methods

Methods

The IWDFObject interface has these methods.

 
IWDFObject::AcquireLock

The AcquireLock method prevents the framework from calling methods of interfaces that a driver registered.
IWDFObject::AssignContext

The AssignContext method registers a context and a driver-supplied cleanup callback function for the object.
IWDFObject::DeleteWdfObject

The DeleteWdfObject method deletes a previously created Microsoft Windows Driver Frameworks (WDF) object.
IWDFObject::ReleaseLock

The ReleaseLock method allows the framework to call methods of interfaces that are registered by the driver that the framework previously prevented from calling because the driver called the IWDFObject::AcquireLock method.
IWDFObject::RetrieveContext

The RetrieveContext method retrieves a context that was previously registered through the IWDFObject::AssignContext method.

Requirements

Requirement Value
End of support Unavailable in UMDF 2.0 and later.
Target Platform Desktop
Minimum UMDF version 1.5
Header wudfddi.h