在 UDP 有效负载中拆分帧

支持标头数据拆分的 NDIS 微型端口适配器必须支持在 UDP 帧的上层协议标头处拆分帧。 但是,NIC 必须首先尝试在 UDP 有效负载的开头拆分帧。

如果生成的标头缓冲区的长度大于最大标头大小,则 NIC 可能无法拆分 UDP 帧。 有关在超过最大标头大小时拆分帧的详细信息,请参阅 分配标头缓冲区

如果 NIC 无法在 UDP 有效负载处拆分帧,则 NIC 应在上层协议标头的开头拆分帧,或者不应拆分帧。 有关在上层协议标头开头拆分帧的详细信息,请参阅在 上层协议标头的开头拆分帧

如果标头数据拆分提供程序在 UDP 有效负载处拆分帧,则指示 NET_BUFFER_LIST 结构必须在 NblFlags 成员中设置NDIS_NBL_FLAGS_IS_UDP和NDIS_NBL_FLAGS_SPLIT_AT_UPPER_LAYER_PROTOCOL_PAYLOAD标志。 有关设置标头数据拆分NET_BUFFER_LIST标志的详细信息,请参阅 设置NET_BUFFER_LIST信息