Compartir a través de


Encabezado wdfdmaenabler.h

WDF usa este encabezado. Para más información, consulte:

wdfdmaenabler.h contiene las siguientes interfaces de programación:

Functions

 
WDF_DMA_ENABLER_CONFIG_INIT

La función WDF_DMA_ENABLER_CONFIG_INIT inicializa la estructura de WDF_DMA_ENABLER_CONFIG de un controlador.
WDF_DMA_SYSTEM_PROFILE_CONFIG_INIT

La función WDF_DMA_SYSTEM_PROFILE_CONFIG_INIT inicializa la estructura de WDF_DMA_SYSTEM_PROFILE_CONFIG de un controlador.
WdfDmaEnablerConfigureSystemProfile

El método WdfDmaEnablerConfigureSystemProfile configura la configuración específica del hardware para un habilitador DMA en modo sistema y completa la inicialización del recurso.
WdfDmaEnablerCreate

El método WdfDmaEnablerCreate crea un objeto enabler de DMA.
WdfDmaEnablerGetFragmentLength

El método WdfDmaEnablerGetFragmentLength devuelve la longitud máxima de transferencia que admite el sistema operativo para una única transferencia DMA.
WdfDmaEnablerGetMaximumLength

El método WdfDmaEnablerGetMaximumLength devuelve la longitud máxima de transferencia, para una única transferencia DMA, que admite un dispositivo.
WdfDmaEnablerGetMaximumScatterGatherElements

El método WdfDmaEnablerGetMaximumScatterGatherElements devuelve el número máximo de elementos de dispersión y recopilación que admite el dispositivo y el controlador para un objeto habilitador DMA especificado.
WdfDmaEnablerSetMaximumScatterGatherElements

El método WdfDmaEnablerSetMaximumScatterGatherElements establece el número máximo de elementos de dispersión y recopilación que admite un dispositivo para un objeto habilitador DMA especificado.
WdfDmaEnablerWdmGetDmaAdapter

El método WdfDmaEnablerWdmGetDmaAdapter devuelve un puntero a un WDM DMA_ADAPTER estructura asociada a un objeto enabler DMA.

Funciones de devolución de llamada

 
EVT_WDF_DMA_ENABLER_DISABLE

La función de devolución de llamada de eventos EvtDmaEnablerDisable de un controlador deshabilita la funcionalidad DMA de un dispositivo antes de que el dispositivo deje su estado de funcionamiento (D0).
EVT_WDF_DMA_ENABLER_ENABLE

La función de devolución de llamada de eventos EvtDmaEnablerEnable de un controlador habilita la funcionalidad DMA de un dispositivo después de que el dispositivo entre en su estado de funcionamiento (D0).
EVT_WDF_DMA_ENABLER_FILL

La función de devolución de llamada de eventos EvtDmaEnablerFill de un controlador asigna los búferes DMA de un dispositivo.
EVT_WDF_DMA_ENABLER_FLUSH

La función de devolución de llamada de eventos EvtDmaEnablerFlush de un controlador desasigna los búferes DMA de un dispositivo.
EVT_WDF_DMA_ENABLER_SELFMANAGED_IO_START

La función de devolución de llamada de eventos EvtDmaEnablerSelfManagedIoStart de un controlador inicia las operaciones de E/S autoadministradas de un dispositivo DMA.
EVT_WDF_DMA_ENABLER_SELFMANAGED_IO_STOP

La función de devolución de llamada de eventos EvtDmaEnablerSelfManagedIoStop de un controlador detiene las operaciones de E/S autoadministradas de un dispositivo DMA.

Estructuras

 
WDF_DMA_ENABLER_CONFIG

La estructura WDF_DMA_ENABLER_CONFIG proporciona características para un objeto enabler de DMA.
WDF_DMA_SYSTEM_PROFILE_CONFIG

La estructura de WDF_DMA_SYSTEM_PROFILE_CONFIG describe la configuración específica del hardware relacionada con un habilitador DMA en modo sistema.

Enumeraciones

 
WDF_DMA_DIRECTION

La enumeración WDF_DMA_DIRECTION define la dirección de una transferencia DMA.
WDF_DMA_ENABLER_CONFIG_FLAGS

El tipo de enumeración WDF_DMA_ENABLER_CONFIG_FLAGS define marcas que se usan en la estructura de WDF_DMA_ENABLER_CONFIG de un controlador.
WDF_DMA_PROFILE

La enumeración WDF_DMA_PROFILE identifica los tipos de operaciones DMA de bus-master o del modo del sistema que los dispositivos pueden admitir.