wdffdo.h header

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

This topic orders the Windows Driver Frameworks (WDF) functional device object (FDO) reference by category.

The categories on this page are:

Framework FDO Event Callbacks

Framework FDO Initialization Methods

Framework FDO Methods

Framework FDO Structures and Initialization Functions

wdffdo.h contains the following programming interfaces:

Functions

 
WDF_FDO_EVENT_CALLBACKS_INIT

The WDF_FDO_EVENT_CALLBACKS_INIT function initializes a WDF_FDO_EVENT_CALLBACKS structure.
WdfFdoAddStaticChild

The WdfFdoAddStaticChild method adds a specified device to a function driver's list of child devices that have been identified by static enumeration.
WdfFdoGetDefaultChildList

The WdfFdoGetDefaultChildList method returns a handle to a specified device's default child list.
WdfFdoInitAllocAndQueryProperty

The WdfFdoInitAllocAndQueryProperty method allocates a buffer and retrieves a specified device property.
WdfFdoInitAllocAndQueryPropertyEx

The WdfFdoInitAllocAndQueryPropertyEx method allocates a buffer and retrieves a specified device property.
WdfFdoInitOpenRegistryKey

The WdfFdoInitOpenRegistryKey method opens a device's hardware key or a driver's software key in the registry and creates a framework registry-key object that represents the registry key.
WdfFdoInitQueryProperty

The WdfFdoInitQueryProperty method retrieves a specified device property.
WdfFdoInitQueryPropertyEx

The WdfFdoInitQueryPropertyEx method retrieves a specified device property.
WdfFdoInitSetDefaultChildListConfig

The WdfFdoInitSetDefaultChildListConfig method configures a bus driver's default child list.
WdfFdoInitSetEventCallbacks

The WdfFdoInitSetEventCallbacks method registers a framework-based function driver's event callback functions, for a specified device.
WdfFdoInitSetFilter

The WdfFdoInitSetFilter method identifies the calling driver as an upper-level or lower-level filter driver, for a specified device.
WdfFdoInitWdmGetPhysicalDevice

The WdfFdoInitWdmGetPhysicalDevice method retrieves a device's WDM physical device object (PDO).
WdfFdoLockStaticChildListForIteration

The WdfFdoLockStaticChildListForIteration method prepares the framework for retrieving items from the static child list that belongs to a specified parent device.
WdfFdoQueryForInterface

The WdfFdoQueryForInterface method obtains access to another driver's GUID-identified interface.
WdfFdoRetrieveNextStaticChild

The WdfFdoRetrieveNextStaticChild method retrieves a handle to the next framework device object in a list of child devices.
WdfFdoUnlockStaticChildListFromIteration

The WdfFdoUnlockStaticChildListFromIteration method unlocks the list of child devices for a specified device and processes any changes to the list that the driver made while the list was locked.

Callback functions

 
EVT_WDF_DEVICE_FILTER_RESOURCE_REQUIREMENTS

A driver's EvtDeviceFilterAddResourceRequirements event callback function can add resources to a set of hardware resource requirements before the system assigns resources to a device.
EVT_WDF_DEVICE_REMOVE_ADDED_RESOURCES

A driver's EvtDeviceRemoveAddedResources event callback function removes hardware resources that the driver's EvtDeviceFilterAddResourceRequirements callback function added.

Structures

 
WDF_FDO_EVENT_CALLBACKS

The WDF_FDO_EVENT_CALLBACKS structure contains pointers to a function driver's PnP event callback functions.