NetDmaProviderStart 함수(netdma.h)

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

Windows 8 이상에서

 
NetDmaProviderStart 함수는 NetDMA 인터페이스에 DMA 공급자와 연결된 모든 DMA 채널이 초기화되고 DMA 전송 준비가 되었음을 알 수 있습니다.

구문

NET_DMA_EXPORT VOID NetDmaProviderStart(
  [in] PVOID                        NetDmaProviderHandle,
  [in] PNET_DMA_PROVIDER_ATTRIBUTES ProviderAttributes
);

매개 변수

[in] NetDmaProviderHandle

DMA 공급자를 식별하는 핸들입니다. DMA 공급자 드라이버는 에 대한 호출에서 NetDMA 인터페이스에서 이 핸들을 수신했습니다. NetDmaRegisterProvider 함수입니다.

[in] ProviderAttributes

에 대한 포인터입니다. NET_DMA_PROVIDER_ATTRIBUTES 공급자의 DMA 디바이스 특성을 정의하는 구조체입니다.

반환 값

없음

설명

DMA 공급자는 NetDmaProviderStart 함수를 호출하여 NetDMA 인터페이스에 DMA 공급자가 시작되었음을 알립니다. DMA 공급자 드라이버는 DMA 엔진을 초기화하고 IRP_MN_START_DEVICE IRP를 처리하는 동안 NetDmaProviderStart 함수를 호출합니다.

DMA 공급자 드라이버는 애플리케이션별 이유로 NetDmaProviderStop 함수를 호출한 후 NetDmaProviderStart 를 호출할 수도 있습니다. DMA 공급자 드라이버는 NetDmaProviderStop 을 호출하여 이전에 시작된 DMA 공급자를 더 이상 사용할 수 없음을 NetDMA 인터페이스에 알립니다.

DMA 공급자 드라이버는 을 제공합니다. NET_DMA_PROVIDER_ATTRIBUTES 구조체는 NetDmaProviderStartProviderAttributes 매개 변수에 있습니다. NET_DMA_PROVIDER_ATTRIBUTES 구조체는 NetDMA 공급자에 대한 구성 특성을 지정합니다.

DMA 공급자 드라이버가 NetDmaProviderStart를 호출하기 전에 DMA 채널 할당 및 DMA 전송 수행과 같은 모든 NetDMA 인터페이스 요청을 처리할 준비가 되어 있어야 합니다.

요구 사항

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

추가 정보

IRP_MN_START_DEVICE

NET_DMA_PROVIDER_ATTRIBUTES

NetDmaProviderStop

NetDmaRegisterProvider