Partager via


WdfInterruptEnable, fonction (wdfinterrupt.h)

[S’applique à KMDF et UMDF]

La méthode WdfInterruptEnable active une interruption de périphérique spécifiée en appelant la fonction de rappel evtInterruptEnable du pilote.

Syntaxe

VOID WdfInterruptEnable(
  [in] WDFINTERRUPT Interrupt
);

Paramètres

[in] Interrupt

Handle vers un objet d’interruption de framework.

Valeur de retour

Aucun

Remarques

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

La plupart des pilotes basés sur le framework n’ont pas besoin d’appeler WdfInterruptEnable, car l’infrastructure appelle la fonction de rappel EvtInterruptEnable du pilote chaque fois que l’appareil entre dans son état de travail (D0).

Pour objets d’interruption de niveau passif, le framework appelle WdfInterruptEnable à PASSIVE_LEVEL.

N’appelez pas WdfInterruptEnable à partir d’un contexte de thread arbitraire, tel qu’un gestionnaire de requêtes .

Pour plus d’informations sur la gestion des interruptions dans les pilotes basés sur l’infrastructure, consultez Gestion des interruptions matérielles.

Exemples

L’exemple de code suivant active l’interruption d’appareil associée à un objet d’interruption spécifié.

WdfInterruptEnable(Interrupt);

Spécifications

Besoin Valeur
plateforme cible Universel
version minimale de KMDF 1.0
version minimale de UMDF 2.0
En-tête wdfinterrupt.h (include Wdf.h)
Bibliothèque Wdf01000.sys (KMDF) ; WUDFx02000.dll (UMDF)
IRQL PASSIVE_LEVEL
règles de conformité DDI DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf)

Voir aussi

EvtInterruptEnable

WdfInterruptDisable