NDIS_POLL_RECEIVE_DATA構造体 (poll.h)
ミニポート ドライバーは、Poll オブジェクトを使用する場合に受信指示を実行する NDIS_POLL_RECEIVE_DATA 構造体を使用します。
構文
typedef struct _NDIS_POLL_RECEIVE_DATA {
ULONG MaxNblsToIndicate;
ULONG Reserved1[3];
NET_BUFFER_LIST *IndicatedNblChain;
ULONG NumberOfIndicatedNbls;
ULONG NumberOfRemainingNbls;
ULONG Flags;
ULONG Reserved2;
void *Reserved3[4];
} NDIS_POLL_RECEIVE_DATA;
メンバーズ
MaxNblsToIndicate
ミニポート ドライバーが受信通知に含める必要がある NET_BUFFER_LIST 構造体 (NBLs) の最大数。 この値が NDIS_ANY_NUMBER_OF_NBLS場合、ドライバーは無制限の数の NBL を示す可能性があります。
Reserved1[3]
将来の使用のために予約され、ゼロする必要があります。
IndicatedNblChain
ミニポート ドライバーが示された受信パケットを持つ NBL チェーンに割り当てるポインター。
NumberOfIndicatedNbls
ドライバーが IndicatedNblChainに配置した NBL の数。 ドライバーは、NDIS がNCL をカウントする場合は、NDIS_ANY_NUMBER_OF_NBLS にこの値を設定できます。
NumberOfRemainingNbls
指定する残りの NBL の数を指定します。 0 値は、これ以上示す NBL がないことを示します。 NDIS_ANY_NUMBER_OF_NBLS の値は、不明な数 (ただし 0 以外) の数の NBL が残っていることを示します。 ドライバーは、計算が安い場合にのみ、このフィールドに正確な数値を入力する必要があります。
Flags
次のフラグの 0 個以上の組み合わせ。
NDIS_RECEIVE_FLAGS_SINGLE_ETHER_TYPE
NDIS_RECEIVE_FLAGS_SINGLE_VLAN
NDIS_RECEIVE_FLAGS_PERFECT_FILTERED
NDIS_RECEIVE_FLAGS_SINGLE_QUEUE
NDIS_RECEIVE_FLAGS_SHARED_MEMORY_VALID
Reserved2
将来の使用のために予約され、ゼロする必要があります。
Reserved3[4]
将来の使用のために予約され、ゼロする必要があります。
備考
NDIS_POLL_RECEIVE_DATA 構造体のインスタンスは、NDIS が NdisPoll コールバックへのパラメーターとしてミニポート ドライバーに渡す NDIS_POLL_DATA 構造体に含まれています。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 11 |
サポートされる最小サーバー | Windows Server 2022 |
ヘッダー | poll.h (ndis.h を含む) |
関連項目
NdisPollの