Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
[Применимо только к KMDF]
Для обработки операций DMA в режиме шины и системного режима в драйвере, основанном на фреймворке, платформа предоставляет три объекта.
Объект включения DMA
Объект включения DMA платформы позволяет драйверу использовать поддержку DMA платформы для конкретного устройства. Драйвер должен создать объект включения DMA для каждого устройства, поддерживающего операции DMA.
Объект транзакции DMA
Объект транзакции DMA платформы представляет одну операцию ввода-вывода DMA. Драйвер на основе платформы обычно создает объект транзакции DMA для каждого запроса ввода-вывода, который он получает, если устройство использует DMA для выполнения запрошенной операции.
Общий объект буфера
Общий буферный объект фреймворка представляет область памяти компьютера, предназначенную для одновременного доступа как драйвером, так и устройством. Некоторые драйверы используют общие буферы при настройке операций ввода-вывода для устройств DMA.
См. сведения об интерфейсах, экспортируемых этими объектами, в следующих статьях: