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