NET_BUFFER_LIST_UDP_COALESCED_SEG_SIZE マクロ (ndis/nbluro.h)

NDIS ドライバーは 、NET_BUFFER_LIST_UDP_COALESCED_SEG_SIZE マクロを使用して、 NET_BUFFER_LIST構造体に 合体された個々の UDP データグラム ペイロードのサイズをバイト単位で取得および設定します。 結合の対象にするには、データグラムのペイロード長が同じである必要があります。最後のデータグラムが少ない場合は例外です。

構文

#define NET_BUFFER_LIST_UDP_COALESCED_SEG_SIZE(_NBL) \
    (((NDIS_UDP_RSC_OFFLOAD_NET_BUFFER_LIST_INFO*) \
        &(_NBL)->NetBufferListInfo[UdpRecvSegCoalesceOffloadInfo])->Receive.SegSize)

パラメーター

_NBL

NET_BUFFER_LIST構造体へのポインター。

戻り値

NET_BUFFER_LIST_UDP_COALESCED_SEG_SIZEは、UdpRecvSegCoalesceOffloadInfo 識別子に関連付けられているNDIS_UDP_RSC_OFFLOAD_NET_BUFFER_LIST_INFO構造体の SegSize メンバーを返します。 情報は、指定されたNET_BUFFER_LIST構造体の NetBufferListInfo メンバーから取得されます。

注釈

次の例では、 SegSize 値を取得する方法を示します。

value = NET_BUFFER_LIST_UDP_COALESCED_SEG_SIZE(Nbl);

次の例では、 SegSize 値の設定を示します。

NET_BUFFER_LIST_UDP_COALESCED_SEG_SIZE(Nbl) = 1200;

要件

要件
サポートされている最小のクライアント Windows 11 バージョン 24H2
Header ndis/nbluro.h (ndis.h を含む)

こちらもご覧ください

NET_BUFFER_LIST

UDP 受信セグメント結合オフロード (URO)