NdisGetReceivedPacket 関数 (ndis.h)
注 NDIS 5 です。 x は非推奨となり、NDIS 6 に置き換えられます。 x をします。 新しい NDIS ドライバーの開発については、「Windows Vista 以降のネットワーク ドライバーを参照してください。 NDIS 5 の移植に関する情報。 NDIS 6 に x ドライバーを します。 x、NDIS 6.0 に NDIS 5.x ドライバーを移植するを参照してください。
NdisGetReceivedPacket 基になるドライバーから受信したパケットを取得します。
構文
PNDIS_PACKET NdisGetReceivedPacket(
[in] NDIS_HANDLE NdisBindingHandle,
[in] NDIS_HANDLE MacContext
);
パラメーター
[in] NdisBindingHandle
呼び出し元のドライバーがバインドされている基になるドライバー ターゲット NIC または仮想アダプターを識別する NdisOpenAdapter によって返されたハンドルを指定します。
[in] MacContext
基になるドライバーがネットワークから受信したパケットに関連付けるコンテキスト ハンドルを指定します。 このハンドルは、呼び出し元ドライバーの ProtocolReceive 関数に入力パラメーターとして渡されました。 このハンドルは呼び出し元のドライバーに対して不透明であり、指示を行った基になるドライバーで使用するために予約されています。
戻り値
基になるドライバーで受信したデータを含むパケット記述子へのポインターを返します。
備考
複数のプロトコルまたは中間ドライバーを 1 つの基になる NIC にバインドでき、各ドライバーは同じパケットの兆候を受け取ることができます。 このようなパケットは、これらのドライバーに対して読み取り専用です。 このようなドライバーの各 ProtocolReceive 関数は、NdisGetReceivedPack et を呼び出して、指定されたパケットを取得するかどうかを決定します。
- ターゲット プラットフォーム: ユニバーサル
- バージョン: Windows Vista の NDIS 6.0 ドライバーではサポートされていません。 Windows Vista および Windows XP の NDIS 5.1 ドライバーでサポートされています。
必要条件
要件 | 価値 |
---|---|
ヘッダー | ndis.h (Ndis.h を含む) |
ライブラリ | Ndis.lib |
IRQL | IRQL <= DISPATCH_LEVEL |
関連項目
- NdisOpenAdapterの