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

  • 相关阅读:
    统计代码测试覆盖率-Python
    第一篇
    svn统计代码行数(增量)
    android多渠道打包
    解决Error:All flavors must now belong to a named flavor dimension. Learn more at...
    Cannot set the value of read-only property 'outputFile' for ApkVariantOutputImpl_Decorated{...
    解决Android编译时出现aapt.exe finished with non-zero exit value 1
    自定义Json解析工具
    Process 'command 'D:jdk8jdkinjava.exe'' finished with non-zero exit value 2
    C:Program FilesJavajdk1.7.0_79injava.exe'' finished with non-zero exit value 1
  • 原文地址:https://www.cnblogs.com/kkindof/p/2542559.html
Copyright © 2011-2022 走看看