WdfIoResourceRequirementsListSetInterfaceType method

[Applies to KMDF only]

The WdfIoResourceRequirementsListSetInterfaceType method assigns a bus type to a resource requirements list.

Syntax


VOID WdfIoResourceRequirementsListSetInterfaceType(
  _In_ WDFIORESREQLIST RequirementsList,
  _In_ INTERFACE_TYPE  InterfaceType
);

Parameters

RequirementsList [in]

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

InterfaceType [in]

An INTERFACE_TYPE-typed value that identifies the type of bus that the device is connected to.

Return value

None.

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

Remarks

Your driver must provide a bus type if your device does not support Plug and Play (PnP).

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

Examples

The following code example shows how an EvtDeviceResourceRequirementsQuery callback function for a nonPnP device calls WdfIoResourceRequirementsListSetInterfaceType to assign a bus type to a device.


NTSTATUS
Example_EvtDeviceResourceRequirementsQuery(
    IN WDFDEVICE Device,
    IN WDFIORESREQLIST Requirements
    )
{
...
    WdfIoResourceRequirementsListSetInterfaceType(
                                                  Requirements,
                                                  Isa
                                                  );
...
}

Requirements

Target platform

Universal

Minimum KMDF version

1.0

Header

Wdfresource.h (include Wdf.h)

Library

Wdf01000.sys (see Framework Library Versioning.)

IRQL

<=DISPATCH_LEVEL

DDI compliance rules

DriverCreate, KmdfIrql, KmdfIrql2

See also

INTERFACE_TYPE

 

 

Send comments about this topic to Microsoft

Show: