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 プロバイダー ドライバーは、 の 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 ドライバーでサポートされます。
対象プラットフォーム ユニバーサル
Header netdma.h (Netdma.h を含む)
IRQL PASSIVE_LEVEL

こちらもご覧ください

NET_DMA_PROVIDER_CHARACTERISTICS

NdisGetRoutineAddress

NetDmaRegisterProvider