次の方法で共有


NdisIMGetDeviceContext 関数 (ndis.h)

NDIS 5 です。 x は非推奨となり、NDIS 6 に置き換えられます。 x します。 新しい NDIS ドライバーの開発については、「Windows Vista 以降のネットワーク ドライバーを参照してください。 NDIS 5 の移植に関する情報。 NDIS 6 に x ドライバーを します。 x、NDIS 6.0 に NDIS 5.x ドライバーを移植するを参照してください。

この関数を使用すると、NDIS 中間ドライバーの ミニポート初期化 関数は、ProtocolBindAdapter 関数によって割り当てられたデバイス コンテキスト領域にアクセスできます。

構文

NDIS_HANDLE NdisIMGetDeviceContext(
  [in] NDIS_HANDLE MiniportAdapterHandle
);

パラメーター

[in] MiniportAdapterHandle

ミニポート初期化 するハンドル入力を指定します。

戻り値

次の表に、この関数の戻り値を示します。

価値 形容
NDISIMGETDEVICECONTEXT ミニポートAdapterHandle によって識別される仮想 NIC のデバイス コンテキスト領域へのアクセス返します。
ヌル ドライバーの ProtocolBindAdapter 関数がこのようなデバイス コンテキスト領域を割り当てなかった場合。

備考

NDIS 中間ドライバーの ミニポート初期化 関数は、初期化中の仮想 NIC のデバイス コンテキスト領域 アクセスする NdisIMGetDeviceContext を呼び出します。 通常、このような領域のメモリは、中間ドライバーの ProtocolBindAdapter 関数によって提供されます。この関数は、この領域へのポインター NdisIMInitializeDeviceInstanceEx を呼び出し、ドライバーの ミニポート初期化 関数を呼び出します。 ただし、中間ドライバーは、このようなコンテキスト領域を持っている必要はありません。

NdisIMGetDeviceContext から返されると、ミニポート初期化 、中間ドライバー ライターが仮想 NIC に自身をバインドする上位レベルのプロトコルに役立つ情報を使用して、仮想 NIC のドライバー定義の状態を設定します。

同じ仮想 NIC にバインドされたさらに高いレベルの NDIS プロトコルは、その後、ProtocolBindAdapter 関数から NdisIMGetBindingContext を呼び出すことによって、このデバイス コンテキスト領域にアクセスできます。

OS バージョン: Windows CE .NET 4.0 以降を します。

必要条件

要件 価値
ヘッダー ndis.h
ライブラリ Ndis.lib
IRQL IRQL <= DISPATCH_LEVEL

関連項目