Partager via


fonction WDF_INTERRUPT_CONFIG_INIT (wdfinterrupt.h)

[S’applique à KMDF et UMDF]

La fonction WDF_INTERRUPT_CONFIG_INIT initialise une structure WDF_INTERRUPT_CONFIG .

Syntaxe

void WDF_INTERRUPT_CONFIG_INIT(
  [out]          PWDF_INTERRUPT_CONFIG Configuration,
  [in]           PFN_WDF_INTERRUPT_ISR EvtInterruptIsr,
  [in, optional] PFN_WDF_INTERRUPT_DPC EvtInterruptDpc
);

Paramètres

[out] Configuration

Pointeur vers une structure WDF_INTERRUPT_CONFIG .

[in] EvtInterruptIsr

Pointeur vers la fonction de rappel EvtInterruptIsr du pilote.

[in, optional] EvtInterruptDpc

Pointeur vers la fonction de rappel EvtInterruptDpc du pilote, ou NULL.

Valeur de retour

None

Remarques

La fonction WDF_INTERRUPT_CONFIG_INIT zéro la structure WDF_INTERRUPT_CONFIG spécifiée et définit son membre Size sur la taille de la structure. Il définit également le membre ShareVector de la structure sur WdfUseDefault et stocke les pointeurs de fonction de rappel spécifiés. Enfin, il définit le membre ReportInactiveOnPowerDown de la structure WDF_INTERRUPT_CONFIG spécifiée sur WdfDefault.

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

Exemples

Pour obtenir un exemple de code qui utilise WDF_INTERRUPT_CONFIG_INIT, consultez WdfInterruptCreate.

Configuration requise

Condition requise Valeur
Plateforme cible Universal
Version KMDF minimale 1.0
Version UMDF minimale 2.0
En-tête wdfinterrupt.h (include Wdf.h)
IRQL N’importe quel niveau

Voir aussi

EvtInterruptDpc

EvtInterruptIsr

WDF_INTERRUPT_CONFIG