lwip中,pbuf_alloc()函数里PBUF_POOL类型的pbuf->len的赋值问题

lwip中,pbuf_alloc()函数里PBUF_POOL类型的pbuf,在申请内存时,获取MEMP_PBUF_POOL类型的内存块之后,在计算pbuf->len的大小时,
用的是PBUF_POOL_BUFSIZE - offset,其中PBUF_POOL_BUFSIZE 为内存块大小,offset为协议首部的预留区,但是PBUF_POOL的pbuf,结构体和数据区用的是一块连续的内存,也是说内存块里存放的是pbuf结构体,offset预留区(如果有的话),数据区,所以,在计算pbuf->len的大小的时候,为什么PBUF_POOL_BUFSIZE不用减去pbuf结构体的大小