支持标头数据拆分的 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信息。