Funzione WdfIoResourceRequirementsListSetInterfaceType (wdfresource.h)

[Si applica solo a KMDF]

Il metodo WdfIoResourceRequirementsListSetInterfaceType assegna un tipo di bus a un elenco dei requisiti delle risorse.

Sintassi

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

Parametri

[in] RequirementsList

Handle per un oggetto framework resource-requirements-list che rappresenta l'elenco dei requisiti delle risorse di un dispositivo.

[in] InterfaceType

Valore tipizzato INTERFACE_TYPE che identifica il tipo di bus a cui è connesso il dispositivo.

Valore restituito

nessuno

Osservazioni

Se il driver fornisce un handle di oggetto non valido, si verifica un controllo di bug.

Il driver deve fornire un tipo di bus se il dispositivo non supporta Plug and Play (PnP).

Per altre informazioni sugli elenchi dei requisiti delle risorse, vedere Risorse hardware per i driver Framework-Based.

Esempio

L'esempio di codice seguente mostra come una funzione di callback EvtDeviceResourceRequirementsQuery per un dispositivo nonPnP chiama WdfIoResourceRequirementsListSetInterfaceType per assegnare un tipo di bus a un dispositivo.

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

Requisiti

Requisito Valore
Piattaforma di destinazione Universale
Versione KMDF minima 1,0
Intestazione wdfresource.h (include Wdf.h)
Libreria Wdf01000.sys (vedere Controllo delle versioni della libreria framework).
IRQL <=DISPATCH_LEVEL
Regole di conformità DDI DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf)

Vedi anche

INTERFACE_TYPE