다음을 통해 공유


프레임워크 DMA 개체

[KMDF에만 적용]

프레임워크 기반 드라이버에서 버스 master 및 시스템 모드 DMA 작업을 처리하기 위해 프레임워크는 다음 세 가지 개체를 제공합니다.

DMA 인에이블러 개체
프레임워크의 DMA 인에이블러 개체를 사용하면 드라이버가 특정 디바이스에 대해 프레임워크의 DMA 지원을 사용할 수 있습니다. 드라이버는 DMA 작업을 지원하는 각 디바이스에 대해 DMA 인에이블러 개체를 만들어야 합니다.

DMA 트랜잭션 개체
프레임워크의 DMA 트랜잭션 개체는 단일 DMA I/O 작업을 나타냅니다. 프레임워크 기반 드라이버는 일반적으로 디바이스가 DMA를 사용하여 요청된 작업을 수행하는 경우 수신하는 각 I/O 요청에 대해 DMA 트랜잭션 개체를 만듭니다.

공통 버퍼 개체
프레임워크의 공통 버퍼 개체는 드라이버와 디바이스가 동시에 액세스할 수 있도록 매핑되는 컴퓨터 메모리 영역을 나타냅니다. 일부 드라이버는 DMA 디바이스에 대한 I/O 작업을 설정할 때 공통 버퍼를 사용합니다 .

이러한 개체가 내보내는 인터페이스에 대한 자세한 내용은 다음을 참조하세요.

프레임워크 DMA 개체 참조

프레임워크 공통 버퍼 개체 참조