Partager via


EVT_WDF_DMA_ENABLER_SELFMANAGED_IO_START fonction de rappel (wdfdmaenabler.h)

[S’applique uniquement à KMDF]

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

Syntaxe

EVT_WDF_DMA_ENABLER_SELFMANAGED_IO_START EvtWdfDmaEnablerSelfmanagedIoStart;

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

Paramètres

[in] DmaEnabler

Handle vers un objet d’enabler DMA.

Valeur de retour

EvtDmaEnablerSelfManagedIoStart 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 EvtDmaEnablerSelfManagedIoStart, 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 EvtDmaEnablerSelfManagedIoStart, consultez Prise en charge de la gestion de l’alimentation pour les appareils DMA.

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

Spécifications

Besoin Valeur
plateforme cible Universel
version minimale de KMDF 1.0
En-tête wdfdmaenabler.h (include Wdf.h)
IRQL PASSIVE_LEVEL (voir la section Remarques)

Voir aussi

EvtDmaEnablerSelfManagedIoStop

WDF_DMA_ENABLER_CONFIG

WdfDmaEnablerCreate