NetDmaGetVersion 함수(netdma.h)

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

Windows 8 이상에서

 

NetDmaGetVersion 함수는 로컬 컴퓨터에서 지원하는 NetDMA 인터페이스의 버전을 반환합니다.

구문

NET_DMA_EXPORT UINT NetDmaGetVersion();

반환 값

NetDmaGetVersion 은 다음과 같이 주 버전 및 부 버전 번호를 포함하는 UINT 값을 반환합니다.

반환 코드 설명
높은 16비트
NetDMA 인터페이스의 주 버전 번호입니다.
낮은 16비트
NetDMA 인터페이스의 부 버전입니다.

설명

NetDMA 공급자 드라이버는 NetDmaGetVersion 함수를 호출하여 NetDMA 인터페이스의 버전을 가져올 수 있습니다. NetDMA 공급자는 로컬 컴퓨터에서 지원하는 NetDMA 공급자 인터페이스 버전과 같거나 낮은 버전을 사용하여 NetDMA 공급자로 등록해야 합니다. NetDMA 공급자 드라이버는 의 MajorVersionMinorVersion 멤버에서 NetDMA 공급자의 주 및 부 버전을 지정합니다. 에 전달하는 NET_DMA_PROVIDER_CHARACTERISTICS 구조체 NetDmaRegisterProvider 함수입니다.

참고NetDmaGetVersion 은 NetDMA 버전 1.0에서 사용할 수 없습니다. 드라이버 로드를 중지할 수 있는 함수 가져오기를 사용하지 않도록 하려면 NetDMA 1.1 이상 공급자 드라이버가 NetDmaGetVersion을 호출하기 전에 NetDmaGetVersion있는지 확인해야 합니다. NetDmaGetVersion을 호출하려면 먼저 NdisGetRoutineAddress 함수를 호출하여 진입점을 구한 다음 NetDmaGetVersion을 사용할 수 있는 경우 NdisGetRoutineAddress가 제공한 진입점에서 NetDmaGetVersion을 호출합니다. 공급자 드라이버가 NetDmaGetVersion의 주소를 가져올 수 없는 경우 지원되는 NetDMA 인터페이스는 버전 1.0이어야 합니다.
 
NetDMA 공급자 드라이버는 IRQL = PASSIVE_LEVEL NetDmaGetVersion 을 호출합니다.

요구 사항

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

추가 정보

NET_DMA_PROVIDER_CHARACTERISTICS

NdisGetRoutineAddress

NetDmaRegisterProvider