NetDmaProviderStart 함수(netdma.h)
Windows 8 이상에서
구문
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 구조체는 NetDmaProviderStart의 ProviderAttributes 매개 변수에 있습니다. NET_DMA_PROVIDER_ATTRIBUTES 구조체는 NetDMA 공급자에 대한 구성 특성을 지정합니다.
DMA 공급자 드라이버가 NetDmaProviderStart를 호출하기 전에 DMA 채널 할당 및 DMA 전송 수행과 같은 모든 NetDMA 인터페이스 요청을 처리할 준비가 되어 있어야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista에서 NetDMA 1.0 드라이버에 대해 지원됩니다. |
대상 플랫폼 | 유니버설 |
헤더 | netdma.h(Netdma.h 포함) |
IRQL | PASSIVE_LEVEL |