EVT_WDF_DMA_ENABLER_DISABLE fonction de rappel (wdfdmaenabler.h)
[S’applique uniquement à KMDF]
La fonction de rappel d’événement evtDmaEnablerDisable evtDmaEnablerDisable désactive la fonctionnalité DMA d’un appareil avant que l’appareil ne quitte son état de travail (D0).
Syntaxe
EVT_WDF_DMA_ENABLER_DISABLE EvtWdfDmaEnablerDisable;
NTSTATUS EvtWdfDmaEnablerDisable(
[in] WDFDMAENABLER DmaEnabler
)
{...}
Paramètres
[in] DmaEnabler
Handle vers un objet d’enabler DMA.
Valeur de retour
EvtDmaEnablerDisable doit retourner STATUS_SUCCESS ou une autre valeur d’état pour laquelle NT_SUCCESS(status) est égal à TRUE, s’il ne rencontre aucune erreur. Dans le cas contraire, cette fonction de rappel doit retourner une valeur d’état pour laquelle NT_SUCCESS(status) est égal à FALSE.
Remarques
Pour inscrire une fonction de rappel EvtDmaEnablerDisable, un pilote de fonction pour un périphérique 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.
Spécifications
Besoin | Valeur |
---|---|
plateforme cible | Universel |
version minimale de KMDF | 1.0 |
En-tête | wdfdmaenabler.h (include Wdf.h) |
IRQL | PASSIVE_LEVEL |