NDIS_POLL_TRANSMIT_DATA構造体 (poll.h)
ミニポート ドライバーは、Poll オブジェクトを使用するときに送信完了を実行する NDIS_POLL_TRANSMIT_DATA 構造体を使用します。
構文
typedef struct _NDIS_POLL_TRANSMIT_DATA {
ULONG MaxNblsToComplete;
ULONG Reserved1[3];
NET_BUFFER_LIST *CompletedNblChain;
ULONG NumberOfCompletedNbls;
ULONG NumberOfRemainingNbls;
ULONG SendCompleteFlags;
ULONG Reserved2;
void *Reserved3[4];
} NDIS_POLL_TRANSMIT_DATA;
メンバー
MaxNblsToComplete
ミニポート ドライバーが送信完了に含める必要がある NET_BUFFER_LIST 構造体 (NBL) の最大数。 この値が NDIS_ANY_NUMBER_OF_NBLS場合、ドライバーは無制限の数の送信 NBL を完了できます。
Reserved1[3]
今後使用するために予約されている は 0 である必要があります。
CompletedNblChain
ミニポート ドライバーが、完了した送信パケットを含む NBL チェーンに割り当てるポインター。
NumberOfCompletedNbls
ドライバーが CompletedNblChain に配置した NBL の数。 ドライバーは、NDIS で NBL をカウントする場合は、この値を NDIS_ANY_NUMBER_OF_NBLS に設定できます。
NumberOfRemainingNbls
完了したままの NBL の数を指定します。 値 が 0 の場合は、完了する NBL がこれ以上ないことを示します。 NDIS_ANY_NUMBER_OF_NBLS の値は、不明な (0 以外の) 数の NBL が残っていることを示します。 ドライバーは、計算が安い場合にのみ、このフィールドに正確な数値を入力する必要があります。
SendCompleteFlags
次のフラグの 0 個以上の組み合わせ。
NDIS_SEND_COMPLETE_FLAGS_SINGLE_QUEUE
NDIS_SEND_COMPLETE_FLAGS_SWITCH_SINGLE_SOURCE
Reserved2
今後使用するために予約されている は 0 である必要があります。
Reserved3[4]
今後使用するために予約されている は 0 である必要があります。
注釈
NDIS_POLL_TRANSMIT_DATA構造体のインスタンスは、NDIS が NdisPoll コールバックのパラメーターとしてミニポート ドライバーに渡すNDIS_POLL_DATA構造体に含まれています。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 11 |
サポートされている最小のサーバー | Windows Server 2022 |
Header | poll.h (include ndis.h) |