Partager via


en-tête wdfdmaenabler.h

Cet en-tête est utilisé par wdf. Pour plus d’informations, consultez :

  • Windows Driver Framework

wdfdmaenabler.h contient les interfaces de programmation suivantes :

Fonctions

 
WDF_DMA_ENABLER_CONFIG_INIT

La fonction WDF_DMA_ENABLER_CONFIG_INIT initialise la structure WDF_DMA_ENABLER_CONFIG d’un pilote.
WDF_DMA_SYSTEM_PROFILE_CONFIG_INIT

La fonction WDF_DMA_SYSTEM_PROFILE_CONFIG_INIT initialise la structure WDF_DMA_SYSTEM_PROFILE_CONFIG d’un pilote.
WdfDmaEnablerConfigureSystemProfile

La méthode WdfDmaEnablerConfigureSystemProfile configure les paramètres spécifiques au matériel d’un enabler DMA en mode système et termine l’initialisation des ressources.
WdfDmaEnablerCreate

La méthode WdfDmaEnablerCreate crée un objet d’activation DMA.
WdfDmaEnablerGetFragmentLength

La méthode WdfDmaEnablerGetFragmentLength retourne la longueur maximale de transfert prise en charge par le système d’exploitation pour un seul transfert DMA.
WdfDmaEnablerGetMaximumLength

La méthode WdfDmaEnablerGetMaximumLength retourne la longueur maximale du transfert, pour un seul transfert DMA, qu’un appareil prend en charge.
WdfDmaEnablerGetMaximumScatterGatherElements

La méthode WdfDmaEnablerGetMaximumScatterGatherElements retourne le nombre maximal d’éléments de nuage de points/de collecte pris en charge par le périphérique et le pilote, pour un objet d’activation DMA spécifié.
WdfDmaEnablerSetMaximumScatterGatherElements

La méthode WdfDmaEnablerSetMaximumScatterGatherElements définit le nombre maximal d’éléments de nuages/de collecte pris en charge par un appareil, pour un objet d’activation DMA spécifié.
WdfDmaEnablerWdmGetDmaAdapter

La méthode WdfDmaEnablerWdmGetDmaAdapter retourne un pointeur vers une structure wdM DMA_ADAPTER associée à un objet d’enabler DMA.

Fonctions de rappel

 
EVT_WDF_DMA_ENABLER_DISABLE

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

La fonction de rappel d’événement EvtDmaEnablerEnable d’un pilote active la fonctionnalité DMA d’un appareil après que l’appareil entre dans son état de travail (D0).
EVT_WDF_DMA_ENABLER_FILL

La fonction de rappel d’événement EvtDmaEnablerFill d’un pilote alloue les mémoires tampons DMA d’un appareil.
EVT_WDF_DMA_ENABLER_FLUSH

La fonction de rappel d’événement EvtDmaEnablerFlush d’un pilote libère les mémoires tampons DMA d’un appareil.
EVT_WDF_DMA_ENABLER_SELFMANAGED_IO_START

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

La fonction de rappel d’événements EvtDmaEnablerSelfManagedIoStop d’un pilote arrête les opérations d’E/S auto-gérées d’un appareil DMA.

Structures

 
WDF_DMA_ENABLER_CONFIG

La structure WDF_DMA_ENABLER_CONFIG fournit des caractéristiques pour un objet d’activation DMA.
WDF_DMA_SYSTEM_PROFILE_CONFIG

La structure WDF_DMA_SYSTEM_PROFILE_CONFIG décrit les paramètres spécifiques au matériel liés à un enabler DMA en mode système.

Énumérations

 
WDF_DMA_DIRECTION

L’énumération WDF_DMA_DIRECTION définit la direction d’un transfert DMA.
WDF_DMA_ENABLER_CONFIG_FLAGS

Le type d’énumération WDF_DMA_ENABLER_CONFIG_FLAGS définit les indicateurs utilisés dans la structure WDF_DMA_ENABLER_CONFIG d’un pilote.
WDF_DMA_PROFILE

L’énumération WDF_DMA_PROFILE identifie les types d’opérations DMA en mode bus ou en mode système que les appareils peuvent prendre en charge.