共用方式為


NetDmaGetVersion 函式 (netdma.h)

注意 不支援 NetDMA 介面

在 Windows 8 和更新版本中。

 

NetDmaGetVersion 函式會傳回本機計算機支援的 NetDMA 介面版本。

Syntax

NET_DMA_EXPORT UINT NetDmaGetVersion();

傳回值

NetDmaGetVersion 會傳回 UINT 值,其中包含主要和次要版本號碼,如下所示:

傳回碼 Description
高16位
NetDMA 介面的主要版本號碼。
低16位
NetDMA 介面的次要版本。

備註

NetDMA 提供者驅動程式可以呼叫 NetDmaGetVersion 函式,以取得 NetDMA 介面的版本。 NetDMA 提供者必須註冊為 NetDMA 提供者,其版本等於或低於本機計算機支援的 NetDMA 提供者介面版本。 NetDMA 提供者驅動程式會在 MajorVersion 和 MinorVersion 成員中指定 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 驅動程式。
目標平台 Universal
標頭 netdma.h (包括 Netdma.h)
IRQL PASSIVE_LEVEL

另請參閱

NET_DMA_PROVIDER_CHARACTERISTICS

NdisGetRoutineAddress

NetDmaRegisterProvider