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. |