wdfobject.h header

This header is used by wdf. For more information, see:

wdfobject.h contains the following programming interfaces:

Functions

 
WDF_GET_CONTEXT_TYPE_INFO

This macro is reserved for internal use only.
WDF_OBJECT_ATTRIBUTES_INIT

The WDF_OBJECT_ATTRIBUTES_INIT function initializes a driver's WDF_OBJECT_ATTRIBUTES structure.
WDF_TYPE_NAME_POINTER_TYPE

The WDF_TYPE_NAME_POINTER_TYPE macro is reserved for internal use only.
WDF_TYPE_NAME_TO_TYPE_INFO

The WDF_TYPE_NAME_TO_TYPE_INFO macro is reserved for internal use only.
WdfObjectAllocateContext

The WdfObjectAllocateContext method allocates context space for a specified framework object.
WdfObjectContextGetObject

The WdfObjectContextGetObject method returns a handle to the framework object that a specified context space belongs to.
WdfObjectCreate

The WdfObjectCreate method creates a general framework object.
WdfObjectDelete

The WdfObjectDelete method deletes a framework object and its child objects.
WdfObjectDereferenceActual

The WdfObjectDereferenceActual method decrements the reference count for a specified framework object and assigns a tag value, line number, and file name to the reference.
WdfObjectGetTypedContextWorker

The WdfObjectGetTypedContextWorker method is reserved for internal use only. Use the WdfObjectGetTypedContext macro instead.
WdfObjectQuery

The WdfObjectQuery method is not implemented.
WdfObjectReferenceActual

The WdfObjectReferenceActual method increments the reference count for a specified framework object and assigns a tag value, line number, and file name to the reference.

Callback functions

 
EVT_WDF_OBJECT_CONTEXT_CLEANUP

A driver's EvtCleanupCallback event callback function removes the driver's references on an object so that the object can be deleted.
EVT_WDF_OBJECT_CONTEXT_DESTROY

A driver's EvtDestroyCallback event callback function performs operations that are associated with the deletion of a framework object.

Structures

 
WDF_OBJECT_ATTRIBUTES

The WDF_OBJECT_ATTRIBUTES structure describes attributes that can be associated with any framework object.
WDF_OBJECT_CONTEXT_TYPE_INFO

The WDF_OBJECT_CONTEXT_TYPE_INFO structure describes a framework object's driver-defined context memory.

Enumerations

 
WDF_EXECUTION_LEVEL

The WDF_EXECUTION_LEVEL enumeration type specifies the maximum IRQL at which the framework will call the event callback functions that a driver has supplied for a framework object.
WDF_SYNCHRONIZATION_SCOPE

The WDF_SYNCHRONIZATION_SCOPE enumeration type specifies how the framework will synchronize execution of an object's event callback functions.