Condividi tramite


Funzione WdfIoResourceRequirementsListSetSlotNumber (wdfresource.h)

[Si applica solo a KMDF]

Il metodo WdfIoResourceRequirementsListSetSlotNumber assegna un numero di slot a un elenco dei requisiti delle risorse.

Sintassi

void WdfIoResourceRequirementsListSetSlotNumber(
  [in] WDFIORESREQLIST RequirementsList,
  [in] ULONG           SlotNumber
);

Parametri

[in] RequirementsList

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

[in] SlotNumber

Valore che identifica il numero di slot del 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 numero di slot 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.

Esempi

L'esempio di codice seguente illustra come una EvtDeviceResourceRequirementsQuery funzione di callback per un dispositivo nonPnP chiama WdfIoResourceRequirementsListSetSlotNumber per assegnare lo slot 0 a un dispositivo.

NTSTATUS
Example_EvtDeviceResourceRequirementsQuery(
    IN WDFDEVICE Device,
    IN WDFIORESREQLIST Requirements
    )
{
...
    WdfIoResourceRequirementsListSetSlotNumber(
                                               Requirements,
                                               0
                                               );
...
}

Fabbisogno

Requisito Valore
piattaforma di destinazione Universale
versione minima di KMDF 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)