Partager via


en-tête wdfdmaenabler.h

Cet en-tête est utilisé par wdf. Pour plus d'informations, consultez les pages suivantes :

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 pour un enabler DMA en mode système et termine l’initialisation des ressources.
WdfDmaEnablerCreate

La méthode WdfDmaEnablerCreate crée un objet enabler DMA.
WdfDmaEnablerGetFragmentLength

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

La méthode WdfDmaEnablerGetMaximumLength retourne la longueur de transfert maximale, pour un transfert DMA unique, prise en charge par un appareil.
WdfDmaEnablerGetMaximumScatterGatherElements

La méthode WdfDmaEnablerGetMaximumScatterGatherElements retourne le nombre maximal d’éléments de diffusion/collecte pris en charge par l’appareil 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 diffusion/collecte qu’un appareil prend en charge pour un objet d’activation DMA spécifié.
WdfDmaEnablerWdmGetDmaAdapter

La méthode WdfDmaEnablerWdmGetDmaAdapter retourne un pointeur vers une structure de DMA_ADAPTER WDM associée à un objet enabler DMA.

Fonctions de rappel

 
EVT_WDF_DMA_ENABLER_DISABLE

La fonction de rappel d’événement EvtDmaEnableDisable 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 EvtDmaEnableEnable d’un pilote active la fonctionnalité DMA d’un appareil une fois que l’appareil est entré 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 de l’é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énement EvtDmaEnablerSelfManagedIoStop d’un pilote arrête les opérations d’E/S autogé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 de WDF_DMA_ENABLER_CONFIG d’un pilote.
WDF_DMA_PROFILE

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