WdfIoResourceRequirementsListRemove - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// wdfresource.h

VOID WdfIoResourceRequirementsListRemove(
  [in] WDFIORESREQLIST RequirementsList,
  [in] ULONG           Index
);
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (nf-wdfresource-wdfioresourcerequirementslistremove)

WdfIoResourceRequirementsListRemove function

Description

[Applies to KMDF only]

The WdfIoResourceRequirementsListRemove method removes a logical configuration from a resource requirements list.

Parameters

RequirementsList [in]

A handle to a framework resource-requirements-list object that represents a device's resource requirements list.

Index [in]

A zero-based value that is used as an index into the resource requirements list that RequirementsList specifies.

Remarks

A bug check occurs if the driver supplies an invalid object handle.

The WdfIoResourceRequirementsListRemove method removes the logical configuration that is associated with the index value that the Index parameter specifies.

When WdfIoResourceRequirementsListRemove removes the logical configuration that has the index value n, the index value of the next logical configuration changes from n+1 to n.

For more information about resource requirements lists, see Hardware Resources for Framework-Based Drivers.

Examples

The following code example removes the second logical configuration from a resource requirements list.

NTSTATUS
Example_EvtDeviceFilterRemoveResourceRequirements(
    IN WDFDEVICE Device,
    IN WDFIORESREQLIST RequirementsList
    )
{
...
    WdfIoResourceRequirementsListRemove(
                                        RequirementsList,
                                        1
                                        );
...
}

See also

WdfIoResourceRequirementsListRemoveByIoResList