Partager via


EVT_WDF_DMA_ENABLER_SELFMANAGED_IO_START fonction de rappel (wdfdmaenabler.h)

[S’applique uniquement à KMDF]

La fonction de rappel de l’événement EvtDmaEnablerSelfManagedIoStart d’un pilote démarre les opérations d’E/S auto-gérées d’un appareil DMA.

Syntaxe

EVT_WDF_DMA_ENABLER_SELFMANAGED_IO_START EvtWdfDmaEnablerSelfmanagedIoStart;

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

Paramètres

[in] DmaEnabler

Handle d’un objet d’activation DMA.

Valeur retournée

EvtDmaEnablerSelfManagedIoStart doit retourner STATUS_SUCCESS ou une autre valeur 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 EvtDmaEnablerSelfManagedIoStart , un pilote de fonction pour un appareil DMA place l’adresse de la fonction de rappel dans une structure de WDF_DMA_ENABLER_CONFIG avant que le pilote n’appelle WdfDmaEnablerCreate.

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

La fonction de rappel EvtDmaEnablerSelfManagedIoStart est appelée à l’adresse IRQL = PASSIVE_LEVEL. Vous ne devez pas rendre cette fonction de rappel paginable.

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 la section Remarques)

Voir aussi

EvtDmaEnablerSelfManagedIoStop

WDF_DMA_ENABLER_CONFIG

WdfDmaEnablerCreate