底层枚举 网络连接时的结构

kd> dt TCPROW_TYPE

iphlpapi!TCPROW_TYPE

   TcpRowTypeDefault = 0n0

   TcpRowType2 = 0n1

   TcpRowTypeWithOwnerModule = 0n2

   TcpRowTypeWithOwnerPid = 0n3

   TcpRowTypeMax = 0n4

kd> dt _TCP_CONNECTION_KEY

iphlpapi!_TCP_CONNECTION_KEY

   +0x000 LocalSockAddr4   : sockaddr_in

   +0x000 LocalSockAddr6   : sockaddr_in6

   +0x000 LocalSockAddr    : sockaddr

   +0x01c RemoteSockAddr4  : sockaddr_in

   +0x01c RemoteSockAddr6  : sockaddr_in6

   +0x01c RemoteSockAddr   : sockaddr

kd> dt _TCP_CONNECTION_ROD

iphlpapi!_TCP_CONNECTION_ROD

   +0x000 State            : Uint4B

   +0x004 Nagle            : UChar

   +0x008 OffloadState     : Uint4B

kd> dt _TCP_CONNECTION_ROS

iphlpapi!_TCP_CONNECTION_ROS

   +0x000 Sack             : UChar

   +0x001 Timestamps       : UChar

   +0x002 Ecn              : UChar

   +0x003 DualModeListener : UChar

   +0x004 SndWindScale     : Uint4B

   +0x008 RcvWindScale     : Uint4B

   +0x00c OwningPid        : Uint4B

   +0x010 CreateTimestamp  : _LARGE_INTEGER

   +0x018 OwningModuleInfo : Uint8B

 

 

 

kd> dt _NA_REQUEST_ENUMERATE_OBJECTS_ALL_PARAMETERS -r2

ncsi!_NA_REQUEST_ENUMERATE_OBJECTS_ALL_PARAMETERS

   +0x000 Transaction      : Ptr32 Void

   +0x004 ModuleDesc       : _NSI_MODULE_DESC

      +0x000 NsiModule        : Uint4B

      +0x004 ModuleId         : Ptr32 _NPI_MODULEID

         +0x000 Length           : Uint2B

         +0x004 Type             : _NPI_MODULEID_TYPE

         +0x008 Guid             : _GUID

         +0x008 IfLuid           : _LUID

      +0x008 ObjectIndex      : Uint4B

   +0x010 Store            : 

      NsiPersistent = 0n0

      NsiActive = 0n1

      NsiBoth = 0n2

      NsiCurrent = 0n3

      NsiBootFirmwareTable = 0n4

   +0x014 Action           : 

      NsiGetExact = 0n0

      NsiGetFirst = 0n1

      NsiGetNext = 0n2

   +0x018 KeyStructDesc    : _NSI_KEYSTRUCT_DESC

      +0x000 KeyStruct        : Ptr32 UChar

      +0x004 KeyStructLength  : Uint4B

   +0x020 StructDesc       : _NSI_PARAM_STRUCT_DESC

      +0x000 RwParameterStruct : Ptr32 UChar

      +0x004 RwParameterStructLength : Uint4B

      +0x008 RoDynamicParameterStruct : Ptr32 UChar

      +0x00c RoDynamicParameterStructLength : Uint4B

      +0x010 RoStaticParameterStruct : Ptr32 UChar

      +0x014 RoStaticParameterStructLength : Uint4B

   +0x038 EntryCount       : Uint4B

 

ncsi!_NPI_MODULEID_TYPE

   MIT_GUID = 0n1

   MIT_IF_LUID = 0n2




kd> dt _UDP_ENDPOINT_ROS -t

iphlpapi!_UDP_ENDPOINT_ROS

   +0x000 OwningPid        : Uint4B

   +0x004 DualModeEndpoint : UChar

   +0x008 CreateTimestamp  : _LARGE_INTEGER

   +0x010 SpecificPortBind : Pos 0, 1 Bit

   +0x010 dwFlags          : Uint4B

   +0x018 OwningModuleInfo : Uint8B



kd> dt _UDP_ENDPOINT_KEY

iphlpapi!_UDP_ENDPOINT_KEY

   +0x000 LocalSockAddr4   : sockaddr_in

   +0x000 LocalSockAddr6   : sockaddr_in6

   +0x000 LocalSockAddr    : sockaddr



iphlpapi!UDPROW_TYPE

   UdpRowTypeDefault = 0n0

   UdpRowTypeWithOwnerModule = 0n1

   UdpRowTypeWithOwnerPid = 0n2

   UdpRowTypeMax = 0n3

转载于:https://www.cnblogs.com/kkindof/archive/2012/06/08/2542559.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值