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 |