クエリとして、OID_GEN_MAXIMUM_TOTAL_SIZE OID は、NIC がサポートするパケットの最大合計長 (バイト単位) を指定します。 この仕様にはヘッダーが含まれています。
バージョン情報の
Windows Vista 以降のバージョンの Windows を する
サポート。
備考
返される長さは、基になるメディアの最大パケット サイズを指定します。 したがって、返される長さは特定の媒体に依存します。 プロトコル ドライバーは、ミニポート ドライバーがプロトコル ドライバーに転送できる最大サイズのパケットを決定するゲージとして、この返された長さを使用することがあります。 プロトコル ドライバーは、バッファーを事前に割り当てる場合は、それに応じてバッファーを割り当てます。 返される長さは、プロトコル ドライバーが NdisSendNetBufferLists 関数に渡すことができる最大のパケットも指定します。
NIC のミニポート ドライバーが 802.1p パケット優先度 有効にする場合 (つまり、ミニポート ドライバーは、OID_GEN_MAC_OPTIONS OID ビットマスクでNDIS_MAC_OPTION_8021P_PRIORITY ビットを指定します)、ミニポート ドライバーは、ネットワーク経由で送受信されるパケットの最大サイズより 4 バイト小さい最大パケット長を指定する必要があります。 たとえば、802.1p パケット優先度が有効になっている NIC が、1514 バイトの長さのパケットを受信してネットワーク上で送信する場合、NIC のミニポート ドライバーは、パケットの最大長を 1510 バイトとして報告する必要があります。 ミニポート ドライバーは、OID_GEN_MAXIMUM_TOTAL_SIZEで指定されたパケット サイズよりも長いネットワーク経由で受信したバインドされたプロトコル ドライバー パケットまで指定しないでください。 つまり、ミニポート ドライバーが優先順位の値でマークされていないが、基になるメディアがサポートする最大サイズであるネットワーク経由でパケットを受信した場合でも、ミニポート ドライバーは、OID_GEN_MAXIMUM_TOTAL_SIZEで指定されたサイズを超えないパケットのみを示すことができます。
必要条件
ヘッダ |
Ntddndis.h (Ndis.h を含む) |
関連項目
NdisSendNetBufferListsの