Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
[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 |