다음을 통해 공유


EVT_WDF_DMA_ENABLER_DISABLE 콜백 함수(wdfdmaenabler.h)

[KMDF에만 적용]

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

구문

EVT_WDF_DMA_ENABLER_DISABLE EvtWdfDmaEnablerDisable;

NTSTATUS EvtWdfDmaEnablerDisable(
  [in] WDFDMAENABLER DmaEnabler
)
{...}

매개 변수

[in] DmaEnabler

DMA 인에이블러 개체에 대한 핸들입니다.

반환 값

오류가 발생하지 않는 경우 EvtDmaEnablerDisable은 STATUS_SUCCESS 또는 NT_SUCCESS(상태)가 TRUE와 같은 다른 상태 값을 반환해야 합니다. 그렇지 않으면 이 콜백 함수는 NT_SUCCESS(상태)가 FALSE와 같은 상태 값을 반환해야 합니다.

설명

EvtDmaEnablerDisable 콜백 함수를 등록하기 위해 DMA 디바이스의 함수 드라이버는 드라이버가 WdfDmaEnablerCreate를 호출하기 전에 콜백 함수의 주소를 WDF_DMA_ENABLER_CONFIG 구조에 배치합니다.

EvtDmaEnablerDisable 콜백 함수에 대한 자세한 내용은 DMA 디바이스에 대한 전원 관리 지원을 참조하세요.

요구 사항

요구 사항
대상 플랫폼 유니버설
최소 KMDF 버전 1.0
머리글 wdfdmaenabler.h(Wdf.h 포함)
IRQL PASSIVE_LEVEL

추가 정보

EvtDmaEnablerEnable

WDF_DMA_ENABLER_CONFIG

WdfDmaEnablerCreate