Aracılığıyla paylaş


Çerçeve DMA Nesneleri

[Yalnızca KMDF için geçerlidir]

Çerçeve tabanlı bir sürücüde veri yolu-ana ve sistem modu DMA işlemlerini işlemek için, çerçeve üç nesne sağlar:

DMA etkinleştirici nesnesi
Çerçevenin DMA etkinleştirici nesnesi, bir sürücünün belirli bir cihaz için çerçevenin DMA desteğini kullanmasını sağlar. Sürücü, DMA işlemlerini destekleyen her cihazı için bir DMA etkinleştirici nesnesi oluşturmalıdır.

DMA işlem nesnesi
Çerçevenin DMA işlem nesnesi tek bir DMA G/Ç işlemini temsil eder. Çerçeve tabanlı bir sürücü genellikle cihaz istenen işlemi gerçekleştirmek için DMA kullanıyorsa aldığı her G/Ç isteği için bir DMA işlem nesnesi oluşturur.

Ortak arabellek nesnesi
Çerçevenin ortak arabellek nesnesi, hem sürücü hem de cihaz tarafından eşzamanlı erişim için eşlenen bir bilgisayar belleği alanını temsil eder. Bazı sürücüler, DMA cihazları için G/Ç işlemlerini ayarlarken ortak arabellekler kullanır .

Bu nesnelerin dışarı aktardığını arabirimler hakkında bilgi için bkz:

Framework DMA Nesne Başvurusu

Framework Ortak Arabellek Nesne Referansı