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 포함)

추가 정보

WDF_DMA_ENABLER_CONFIG