DMA_RESUME_HANDLER 콜백 함수(netdma.h)

참고 NetDMA 인터페이스는 지원되지 않습니다.

Windows 8 이상에서

 
ProviderResumeDma 함수는 현재 DMA 채널에서 일시 중단된 DMA 전송을 다시 시작합니다.

구문

DMA_RESUME_HANDLER DmaResumeHandler;

NTSTATUS DmaResumeHandler(
  [in] PVOID ProviderChannelContext
)
{...}

매개 변수

[in] ProviderChannelContext

DMA 채널의 컨텍스트 영역을 식별하는 포인터입니다. DMA 공급자는 의 pProviderChannelContext 매개 변수에 지정된 위치에서 NetDMA에 이 핸들을 반환했습니다. ProviderAllocateDmaChannel 함수입니다.

반환 값

ProviderResumeDma는 다음 상태 값 중 하나를 반환합니다.

반환 코드 설명
STATUS_SUCCESS
작업이 성공적으로 완료되었습니다.
STATUS_UNSUCCESSFUL
지정되지 않은 이유로 작업이 실패했습니다.

설명

ProviderSuspendDma 함수는 NetDMA 공급자를 위한 선택적 함수입니다. NetDMA 인터페이스는 ProviderResumeDma 함수(있는 경우)를 호출하여 ProviderSuspendDma 함수를 호출하여 일시 중단된 DMA 작업을 다시 시작합니다. DMA 공급자 드라이버가 ProviderSuspendDma 함수의 진입점을 지정하는 경우 ProviderResumeDma 함수의 진입점도 지정해야 합니다.

DMA 엔진이 전송을 다시 시작하면 하드웨어는 마지막으로 처리한 DMA 설명자를 다시 로드하여 새 다음 설명자를 가져와야 합니다.

NetDMA는 IRQL <= DISPATCH_LEVEL ProviderResumeDma를 호출합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista에서 NetDMA 1.0 드라이버에 대해 지원됩니다.
대상 플랫폼 Windows
헤더 netdma.h(Netdma.h 포함)
IRQL <= DISPATCH_LEVEL

추가 정보

ProviderAllocateDmaChannel

ProviderSuspendDma