wdfdmaenabler.h 헤더

이 헤더는 wdf에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

wdfdmaenabler.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.

함수

 
WDF_DMA_ENABLER_CONFIG_INIT

WDF_DMA_ENABLER_CONFIG_INIT 함수는 드라이버의 WDF_DMA_ENABLER_CONFIG 구조를 초기화합니다.
WDF_DMA_SYSTEM_PROFILE_CONFIG_INIT

WDF_DMA_SYSTEM_PROFILE_CONFIG_INIT 함수는 드라이버의 WDF_DMA_SYSTEM_PROFILE_CONFIG 구조를 초기화합니다.
WdfDmaEnablerConfigureSystemProfile

WdfDmaEnablerConfigureSystemProfile 메서드는 시스템 모드 DMA 지원자에 대한 하드웨어별 설정을 구성하고 리소스 초기화를 완료합니다.
WdfDmaEnablerCreate

WdfDmaEnablerCreate 메서드는 DMA 인에이블러 개체를 만듭니다.
WdfDmaEnablerGetFragmentLength

WdfDmaEnablerGetFragmentLength 메서드는 운영 체제가 단일 DMA 전송에 대해 지원하는 최대 전송 길이를 반환합니다.
WdfDmaEnablerGetMaximumLength

WdfDmaEnablerGetMaximumLength 메서드는 디바이스에서 지원하는 단일 DMA 전송의 최대 전송 길이를 반환합니다.
WdfDmaEnablerGetMaximumScatterGatherElements

WdfDmaEnablerGetMaximumScatterGatherElements 메서드는 디바이스 및 드라이버가 지원하는 최대 분산/수집 요소 수를 지정된 DMA 인에이블러 개체에 대해 반환합니다.
WdfDmaEnablerSetMaximumScatterGatherElements

WdfDmaEnablerSetMaximumScatterGatherElements 메서드는 디바이스가 지원하는 최대 분산/수집 요소 수를 지정된 DMA 사용 가능 개체에 대해 설정합니다.
WdfDmaEnablerWdmGetDmaAdapter

WdfDmaEnablerWdmGetDmaAdapter 메서드는 DMA enabler 개체와 연결된 WDM DMA_ADAPTER 구조체에 대한 포인터를 반환합니다.

콜백 함수

 
EVT_WDF_DMA_ENABLER_DISABLE

드라이버의 EvtDmaEnablerDisable 이벤트 콜백 함수는 디바이스가 작동(D0) 상태를 벗어나기 전에 디바이스의 DMA 기능을 사용하지 않도록 설정합니다.
EVT_WDF_DMA_ENABLER_ENABLE

드라이버의 EvtDmaEnablerEnable 이벤트 콜백 함수를 사용하면 디바이스가 작동(D0) 상태가 된 후 디바이스의 DMA 기능을 사용할 수 있습니다.
EVT_WDF_DMA_ENABLER_FILL

드라이버의 EvtDmaEnablerFill 이벤트 콜백 함수는 디바이스의 DMA 버퍼를 할당합니다.
EVT_WDF_DMA_ENABLER_FLUSH

드라이버의 EvtDmaEnablerFlush 이벤트 콜백 함수는 디바이스의 DMA 버퍼 할당을 취소합니다.
EVT_WDF_DMA_ENABLER_SELFMANAGED_IO_START

드라이버의 EvtDmaEnablerSelfManagedIoStart 이벤트 콜백 함수는 DMA 디바이스의 자체 관리형 I/O 작업을 시작합니다.
EVT_WDF_DMA_ENABLER_SELFMANAGED_IO_STOP

드라이버의 EvtDmaEnablerSelfManagedIoStop 이벤트 콜백 함수는 DMA 디바이스의 자체 관리형 I/O 작업을 중지합니다.

구조체

 
WDF_DMA_ENABLER_CONFIG

WDF_DMA_ENABLER_CONFIG 구조체는 DMA 인에이블러 개체에 대한 특성을 제공합니다.
WDF_DMA_SYSTEM_PROFILE_CONFIG

WDF_DMA_SYSTEM_PROFILE_CONFIG 구조는 시스템 모드 DMA 사용 장치와 관련된 하드웨어별 설정을 설명합니다.

열거형

 
WDF_DMA_DIRECTION

WDF_DMA_DIRECTION 열거형은 DMA 전송 방향을 정의합니다.
WDF_DMA_ENABLER_CONFIG_FLAGS

WDF_DMA_ENABLER_CONFIG_FLAGS 열거형 형식은 드라이버의 WDF_DMA_ENABLER_CONFIG 구조에 사용되는 플래그를 정의합니다.
WDF_DMA_PROFILE

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