Partager via


WdfIoResourceRequirementsListSetSlotNumber, fonction (wdfresource.h)

[S’applique uniquement à KMDF]

La méthode WdfIoResourceRequirementsListSetSlotNumber attribue un numéro d’emplacement à une liste des exigences de ressources.

Syntaxe

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

Paramètres

[in] RequirementsList

Handle vers un objet framework resource-requirements-list qui représente la liste des besoins en ressources d’un appareil.

[in] SlotNumber

Valeur qui identifie le numéro d’emplacement de bus auquel l’appareil est connecté.

Valeur de retour

Aucun

Remarques

Une vérification de bogue se produit si le pilote fournit un handle d’objet non valide.

Votre pilote doit fournir un numéro d’emplacement si votre appareil ne prend pas en charge Plug-and-Play (PnP).

Pour plus d’informations sur les listes de configuration requise pour les ressources, consultez Ressources matérielles pour les pilotes Framework-Based.

Exemples

L’exemple de code suivant montre comment une fonction de rappel EvtDeviceResourceRequirementsQuery pour un appareil nonPnP appelle WdfIoResourceRequirementsListSetSlotNumber pour affecter l’emplacement 0 à un appareil.

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

Exigences

Exigence Valeur
plateforme cible Universel
version minimale de KMDF 1.0
d’en-tête wdfresource.h (include Wdf.h)
bibliothèque Wdf01000.sys (voir Versioning de la bibliothèque Framework.)
IRQL <=DISPATCH_LEVEL
règles de conformité DDI DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf)