다음을 통해 공유


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