Framework Objects for Hardware Resources

The framework defines the following three objects, which the framework and drivers use to specify a device's hardware resources:

Framework resource-requirements-list objects
Each framework resource-requirements-list object represents a resource requirements list. Handles to these objects have a type of WDFIORESREQLIST. The object defines framework resource-requirements-list object methods. A resource requirements list consists of a set of logical configurations.

Framework resource-range-list objects
Each framework resource-range-list object represents a logical configuration (that is, a set of ranges of resources that the device is capable of using) in a resource requirements list. Handles to these objects have a type of WDFIORESLIST. The object defines framework resource-range-list object methods.

Framework resource-list objects
Each framework resource-list object represents a logical configuration (that is, a set of specific resources) in a resource list. Handles to these objects have a type of WDFCMRESLIST. The object defines framework resource-list object methods.