DMA_CHANNEL_FREE_HANDLER 콜백 함수(netdma.h)

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

Windows 8 이상에서

 
ProviderFreeDmaChannel 함수는 ProviderAllocateDmaChannel 함수가 이전에 할당되었습니다.

구문

DMA_CHANNEL_FREE_HANDLER DmaChannelFreeHandler;

void DmaChannelFreeHandler(
  [in] PVOID ProviderChannelContext
)
{...}

매개 변수

[in] ProviderChannelContext

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

반환 값

없음

설명

NetDMA 인터페이스는 DMA 공급자 드라이버의 ProviderFreeDmaChannel 함수를 호출하여 DMA 채널을 해제합니다. NetDMA 인터페이스가 ProviderFreeDmaChannel을 호출하기 전에 이 채널에 미해결 DMA 작업이 없는지 확인합니다.

NetDMA 인터페이스가 ProviderFreeDmaChannel을 호출한 후에는 해제된 채널에 대한 ProviderXxx 함수를 호출하지 않습니다.

NetDMA 인터페이스는 NetDmaProviderStop 함수에서 반환되기 전에 할당된 모든 DMA 채널을 해제합니다.

NetDMA는 IRQL <= DISPATCH_LEVEL ProviderFreeDmaChannel을 호출합니다.

요구 사항

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

추가 정보

NetDmaProviderStop

ProviderAllocateDmaChannel