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 작업의 유형을 식별합니다. |