WDF_DMA_PROFILE 열거형(wdfdmaenabler.h)
[KMDF에만 적용]
WDF_DMA_PROFILE 열거형은 디바이스에서 지원할 수 있는 버스 master 또는 시스템 모드 DMA 작업의 유형을 식별합니다.
Syntax
typedef enum _WDF_DMA_PROFILE {
WdfDmaProfileInvalid = 0,
WdfDmaProfilePacket,
WdfDmaProfileScatterGather,
WdfDmaProfilePacket64,
WdfDmaProfileScatterGather64,
WdfDmaProfileScatterGatherDuplex,
WdfDmaProfileScatterGather64Duplex,
WdfDmaProfileSystem,
WdfDmaProfileSystemDuplex
} WDF_DMA_PROFILE;
상수
WdfDmaProfileInvalid 값: 0 내부 전용입니다. |
WdfDmaProfilePacket 디바이스는 32비트 주소 지정을 사용하여 단일 패킷 DMA 작업을 지원합니다. |
WdfDmaProfileScatterGather 디바이스는 32비트 주소 지정을 사용하여 패킷 기반 분산/수집 DMA 작업을 지원합니다. |
WdfDmaProfilePacket64 디바이스는 64비트 주소 지정을 사용하여 단일 패킷 DMA 작업을 지원합니다. |
WdfDmaProfileScatterGather64 디바이스는 64비트 주소 지정을 사용하여 패킷 기반 분산/수집 DMA 작업을 지원합니다. |
WdfDmaProfileScatterGatherDuplex 디바이스는 32비트 주소 지정을 사용하여 패킷 기반 분산/수집 DMA 작업을 지원합니다. 디바이스는 이중 작업도 지원합니다. |
WdfDmaProfileScatterGather64Duplex 디바이스는 64비트 주소 지정을 사용하여 패킷 기반 분산/수집 DMA 작업을 지원합니다. 디바이스는 이중 작업도 지원합니다. |
WdfDmaProfileSystem 디바이스는 시스템 모드 DMA 작업을 지원합니다. 이 값은 Windows 8 이상 버전의 Windows에서 실행되는 KMDF 버전 1.11 이상에서 사용할 수 있습니다. |
WdfDmaProfileSystemDuplex 디바이스는 시스템 모드 DMA 작업을 지원합니다. 디바이스는 이중 작업도 지원합니다. 이 값은 Windows 8 이상 버전의 Windows에서 실행되는 KMDF 버전 1.11 이상에서 사용할 수 있습니다. |
설명
WDF_DMA_PROFILE 형식의 값은 드라이버의 WDF_DMA_ENABLER_CONFIG 구조 내에서 사용됩니다. 드라이버는 WdfDmaEnablerCreate를 호출할 때 WDF_DMA_ENABLER_CONFIG 제공합니다.
드라이버가 시스템 모드 DMA 프로필 중 하나를 선택하는 경우 프레임워크는 WDM에서 DMA 버전 3 인터페이스를 요청합니다. 시스템 모드 DMA는 Windows 8 부터 사용할 수 있습니다. 시스템 모드 DMA에 대한 자세한 내용은 System-Mode DMA 지원을 참조하세요.
KMDF(Kernel-Mode Driver Framework) 미니포트 드라이버(예: NDIS 미니포트 드라이버)는 시스템 모드 DMA 프로필을 요청할 수 있습니다. 프레임워크 기반 미니포트 드라이버를 작성하는 방법에 대한 자세한 내용은 프레임워크 기반 미니포트 드라이버 만들기를 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
최소 KMDF 버전 | 1.0 |
머리글 | wdfdmaenabler.h(Wdf.h 포함) |