zoukankan      html  css  js  c++  java
  • 底层枚举 网络连接时的结构

    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

  • 相关阅读:
    将某个MySQL库中的UTF8字符列都转成GBK格式
    挺苹果的声音,iPhone 5s的两处进步
    Cookie 路径在本机测试及服务器部署,在浏览器处理方式上的不同
    inner join、left join、right join中where和and的作用
    TIA Portal V12不能添加新的CPU
    Linux下可执行程序调试信息的分离及release程序的调试
    STM32.定时器
    STM32.SPI(25Q16)
    模电之运放篇
    Zigbee学习
  • 原文地址:https://www.cnblogs.com/kkindof/p/2542559.html
Copyright © 2011-2022 走看看