为什么从pmib_tcprow2结构进行dwlocalport时使用0xffff的bitmask

Why is a bitmask of 0xFFFF used when dwLocalPort from PMIB_TCPROW2 structure?

本文关键字:0xffff bitmask dwlocalport pmib tcprow2 结构 为什么      更新时间:2023-10-16

我发现这个答案很有用:在Windows上获取对等插座的PID..但也很有趣。

我想知道:为什么在dwlocalport中的32个dword位中的row->dwLocalPort & 0xFFFF中有16位掩盖?

我知道bitmasks被用来将更多信息添加到1个数字中,但对我来说,这里没有必要。我是在忽略简单的东西吗?

根据MSDN的规定,IP端口号的最大尺寸为16位,因此只能使用下部16位。上16位可能包含非传统的数据。"

https://msdn.microsoft.com/en-ca/subscriptions/bb485761.aspx