Функция WdfIoResourceRequirementsListSetInterfaceType (wdfresource.h)

[Применяется только к KMDF]

Метод WdfIoResourceRequirementsListSetInterfaceType назначает тип шины списку требований к ресурсам.

Синтаксис

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

Параметры

[in] RequirementsList

Дескриптор объекта resource-requirements-list платформы, который представляет список требований к ресурсам устройства.

[in] InterfaceType

Значение типа INTERFACE_TYPE, определяющее тип шины, к которому подключено устройство.

Возвращаемое значение

None

Remarks

Ошибка проверка возникает, если драйвер предоставляет недопустимый дескриптор объекта.

Драйвер должен указать тип шины, если устройство не поддерживает Plug and Play (PnP).

Дополнительные сведения о списках требований к ресурсам см. в разделе Аппаратные ресурсы для драйверов Framework-Based.

Примеры

В следующем примере кода показано, как функция обратного вызова EvtDeviceResourceRequirementsQuery для устройства, отличного отPnP, вызывает WdfIoResourceRequirementsListSetInterfaceType для назначения типа шины устройству.

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

Требования

Требование Значение
Целевая платформа Универсальное
Минимальная версия KMDF 1,0
Верхняя часть wdfresource.h (включая Wdf.h)
Библиотека Wdf01000.sys (см. раздел Управление версиями библиотеки платформы).
IRQL <=DISPATCH_LEVEL
Правила соответствия DDI DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf)

См. также раздел

INTERFACE_TYPE