Partager via


EVT_WDF_DMA_ENABLER_DISABLE fonction de rappel (wdfdmaenabler.h)

[S’applique à KMDF uniquement]

La fonction de rappel d’événement EvtDmaEnablerDisable d’un pilote désactive la fonctionnalité DMA d’un appareil avant que l’appareil quitte son état de fonctionnement (D0).

Syntaxe

EVT_WDF_DMA_ENABLER_DISABLE EvtWdfDmaEnablerDisable;

NTSTATUS EvtWdfDmaEnablerDisable(
  [in] WDFDMAENABLER DmaEnabler
)
{...}

Paramètres

[in] DmaEnabler

Handle pour un objet d’activation DMA.

Valeur retournée

EvtDmaEnablerDisable doit retourner STATUS_SUCCESS ou une autre valeur de status pour laquelle NT_SUCCESS(status) est égal à TRUE, s’il ne rencontre aucune erreur. Sinon, cette fonction de rappel doit retourner une valeur status pour laquelle NT_SUCCESS(status) est false.

Remarques

Pour inscrire une fonction de rappel EvtDmaEnablerDisable , un pilote de fonction pour un appareil DMA place l’adresse de la fonction de rappel dans une structure WDF_DMA_ENABLER_CONFIG avant que le pilote appelle WdfDmaEnablerCreate.

Pour plus d’informations sur la fonction de rappel EvtDmaEnablerDisable , consultez Prise en charge de la gestion de l’alimentation pour les appareils DMA.

Configuration requise

Condition requise Valeur
Plateforme cible Universal
Version KMDF minimale 1.0
En-tête wdfdmaenabler.h (inclure Wdf.h)
IRQL PASSIVE_LEVEL

Voir aussi

EvtDmaEnablerEnable

WDF_DMA_ENABLER_CONFIG

WdfDmaEnablerCreate