Share via


Objetos DMA de marco

[Solo se aplica a KMDF]

Para controlar las operaciones DMA en modo de bus y del modo del sistema en un controlador basado en el marco, el marco proporciona tres objetos:

Objeto enabler de DMA
El objeto enabler DMA del marco permite que un controlador use la compatibilidad de DMA del marco con un dispositivo determinado. El controlador debe crear un objeto de habilitador DMA para cada uno de sus dispositivos que admita operaciones DMA.

Objeto de transacción DMA
El objeto de transacción DMA del marco representa una única operación de E/S de DMA. Normalmente, un controlador basado en marcos crea un objeto de transacción DMA para cada solicitud de E/S que recibe, si el dispositivo usa DMA para realizar la operación solicitada.

Objeto de búfer común
El objeto de búfer común del marco representa un área de memoria del equipo asignada para el acceso simultáneo tanto por el controlador como por un dispositivo. Algunos controladores usan búferes comunes cuando configuran operaciones de E/S para dispositivos DMA.

Para obtener información sobre las interfaces que exportan estos objetos, vea:

Referencia de objetos DMA de marco

Referencia de objeto de búfer común de Framework