WdfIoResourceRequirementsListSetInterfaceType-Funktion (wdfresource.h)

[Gilt nur für KMDF]

Die WdfIoResourceRequirementsListSetInterfaceType-Methode weist einer Ressourcenanforderungsliste einen Bustyp zu.

Syntax

void WdfIoResourceRequirementsListSetInterfaceType(
  [in] WDFIORESREQLIST RequirementsList,
  [in] INTERFACE_TYPE  InterfaceType
);

Parameter

[in] RequirementsList

Ein Handle für ein Framework resource-requirements-list-Objekt, das die Ressourcenbedarfsliste eines Geräts darstellt.

[in] InterfaceType

Ein INTERFACE_TYPE typisierter Wert, der den Bustyp angibt, mit dem das Gerät verbunden ist.

Rückgabewert

Keine

Bemerkungen

Eine Fehlerüberprüfung tritt auf, wenn der Treiber ein ungültiges Objekthandle bereitstellt.

Ihr Treiber muss einen Bustyp angeben, wenn Ihr Gerät Plug & Play (PnP) nicht unterstützt.

Weitere Informationen zu Ressourcenanforderungenlisten finden Sie unter Hardwareressourcen für Framework-Based Treiber.

Beispiele

Das folgende Codebeispiel zeigt, wie eine EvtDeviceResourceResourceRequirementsQuery-Rückruffunktion für ein NonPnP-Gerät WdfIoResourceResourceRequirementsListSetInterfaceType aufruft, um einem Gerät einen Bustyp zuzuweisen.

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

Anforderungen

Anforderung Wert
Zielplattform Universell
KMDF-Mindestversion 1.0
Kopfzeile wdfresource.h (einschließen von Wdf.h)
Bibliothek Wdf01000.sys (siehe Versionierung der Frameworkbibliothek.)
IRQL <=DISPATCH_LEVEL
DDI-Complianceregeln DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf)

Weitere Informationen

INTERFACE_TYPE