다음을 통해 공유


WDF_DMA_PROFILE 열거형(wdfdmaenabler.h)

[KMDF에만 적용]

WDF_DMA_PROFILE 열거형은 디바이스에서 지원할 수 있는 버스 마스터 또는 시스템 모드 DMA 작업의 유형을 식별합니다.

구문론

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참조하세요.

NDIS 미니포트 드라이버와 같은 KMDF(Kernel-Mode Driver Framework) 미니포트 드라이버는 시스템 모드 DMA 프로필을 요청할 수 있습니다. 프레임워크 기반 미니포트 드라이버를 작성하는 방법에 대한 자세한 내용은 프레임워크 기반 미니포트 드라이버 만들기참조하세요.

요구 사항

요구 사항 가치
최소 KMDF 버전 1.0
헤더 wdfdmaenabler.h(Wdf.h 포함)

참고하십시오

WDF_DMA_ENABLER_CONFIG