Files
marlersoft-win32json/api/NetworkDrivers.json
T
2021-03-15 17:45:58 -06:00

461 lines
16 KiB
JSON

{
"Constants":[
]
,"Types":[
{
"Name":"SOCKET_ADDRESS_LIST"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"iAddressCount","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"Address","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"SOCKET_ADDRESS","TargetKind":"Default","Api":"WinSock","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"SOCKADDR_STORAGE_LH"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ss_family","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"__ss_pad1","Type":{"Kind":"Array","Shape":{"Size":6},"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
,{"Name":"__ss_align","Type":{"Kind":"Native","Name":"Int64"},"Attrs":[]}
,{"Name":"__ss_pad2","Type":{"Kind":"Array","Shape":{"Size":112},"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"SOCKADDR_IN6_LH"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"sin6_family","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"sin6_port","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"sin6_flowinfo","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"sin6_addr","Type":{"Kind":"ApiRef","Name":"in6_addr","TargetKind":"Default","Api":"WinSock","Parents":[]},"Attrs":[]}
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"NetworkDrivers","Parents":["SOCKADDR_IN6_LH"]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Anonymous_e__Union"
,"Comment":"TODO: Explicit layout data implemented"
,"Kind":"StructOrUnion"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"sin6_scope_id","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"sin6_scope_struct","Type":{"Kind":"ApiRef","Name":"SCOPE_ID","TargetKind":"Default","Api":"WinSock","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
,{
"Name":"NL_ROUTE_PROTOCOL"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"RouteProtocolOther","Value":1}
,{"Name":"RouteProtocolLocal","Value":2}
,{"Name":"RouteProtocolNetMgmt","Value":3}
,{"Name":"RouteProtocolIcmp","Value":4}
,{"Name":"RouteProtocolEgp","Value":5}
,{"Name":"RouteProtocolGgp","Value":6}
,{"Name":"RouteProtocolHello","Value":7}
,{"Name":"RouteProtocolRip","Value":8}
,{"Name":"RouteProtocolIsIs","Value":9}
,{"Name":"RouteProtocolEsIs","Value":10}
,{"Name":"RouteProtocolCisco","Value":11}
,{"Name":"RouteProtocolBbn","Value":12}
,{"Name":"RouteProtocolOspf","Value":13}
,{"Name":"RouteProtocolBgp","Value":14}
,{"Name":"RouteProtocolIdpr","Value":15}
,{"Name":"RouteProtocolEigrp","Value":16}
,{"Name":"RouteProtocolDvmrp","Value":17}
,{"Name":"RouteProtocolRpl","Value":18}
,{"Name":"RouteProtocolDhcp","Value":19}
,{"Name":"MIB_IPPROTO_OTHER","Value":1}
,{"Name":"PROTO_IP_OTHER","Value":1}
,{"Name":"MIB_IPPROTO_LOCAL","Value":2}
,{"Name":"PROTO_IP_LOCAL","Value":2}
,{"Name":"MIB_IPPROTO_NETMGMT","Value":3}
,{"Name":"PROTO_IP_NETMGMT","Value":3}
,{"Name":"MIB_IPPROTO_ICMP","Value":4}
,{"Name":"PROTO_IP_ICMP","Value":4}
,{"Name":"MIB_IPPROTO_EGP","Value":5}
,{"Name":"PROTO_IP_EGP","Value":5}
,{"Name":"MIB_IPPROTO_GGP","Value":6}
,{"Name":"PROTO_IP_GGP","Value":6}
,{"Name":"MIB_IPPROTO_HELLO","Value":7}
,{"Name":"PROTO_IP_HELLO","Value":7}
,{"Name":"MIB_IPPROTO_RIP","Value":8}
,{"Name":"PROTO_IP_RIP","Value":8}
,{"Name":"MIB_IPPROTO_IS_IS","Value":9}
,{"Name":"PROTO_IP_IS_IS","Value":9}
,{"Name":"MIB_IPPROTO_ES_IS","Value":10}
,{"Name":"PROTO_IP_ES_IS","Value":10}
,{"Name":"MIB_IPPROTO_CISCO","Value":11}
,{"Name":"PROTO_IP_CISCO","Value":11}
,{"Name":"MIB_IPPROTO_BBN","Value":12}
,{"Name":"PROTO_IP_BBN","Value":12}
,{"Name":"MIB_IPPROTO_OSPF","Value":13}
,{"Name":"PROTO_IP_OSPF","Value":13}
,{"Name":"MIB_IPPROTO_BGP","Value":14}
,{"Name":"PROTO_IP_BGP","Value":14}
,{"Name":"MIB_IPPROTO_IDPR","Value":15}
,{"Name":"PROTO_IP_IDPR","Value":15}
,{"Name":"MIB_IPPROTO_EIGRP","Value":16}
,{"Name":"PROTO_IP_EIGRP","Value":16}
,{"Name":"MIB_IPPROTO_DVMRP","Value":17}
,{"Name":"PROTO_IP_DVMRP","Value":17}
,{"Name":"MIB_IPPROTO_RPL","Value":18}
,{"Name":"PROTO_IP_RPL","Value":18}
,{"Name":"MIB_IPPROTO_DHCP","Value":19}
,{"Name":"PROTO_IP_DHCP","Value":19}
,{"Name":"MIB_IPPROTO_NT_AUTOSTATIC","Value":10002}
,{"Name":"PROTO_IP_NT_AUTOSTATIC","Value":10002}
,{"Name":"MIB_IPPROTO_NT_STATIC","Value":10006}
,{"Name":"PROTO_IP_NT_STATIC","Value":10006}
,{"Name":"MIB_IPPROTO_NT_STATIC_NON_DOD","Value":10007}
,{"Name":"PROTO_IP_NT_STATIC_NON_DOD","Value":10007}
]
,"IntegerBase":"Int32"
}
,{
"Name":"NL_ADDRESS_TYPE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"NlatUnspecified","Value":0}
,{"Name":"NlatUnicast","Value":1}
,{"Name":"NlatAnycast","Value":2}
,{"Name":"NlatMulticast","Value":3}
,{"Name":"NlatBroadcast","Value":4}
,{"Name":"NlatInvalid","Value":5}
]
,"IntegerBase":"Int32"
}
,{
"Name":"NL_ROUTE_ORIGIN"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"NlroManual","Value":0}
,{"Name":"NlroWellKnown","Value":1}
,{"Name":"NlroDHCP","Value":2}
,{"Name":"NlroRouterAdvertisement","Value":3}
,{"Name":"Nlro6to4","Value":4}
]
,"IntegerBase":"Int32"
}
,{
"Name":"NL_NEIGHBOR_STATE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"NlnsUnreachable","Value":0}
,{"Name":"NlnsIncomplete","Value":1}
,{"Name":"NlnsProbe","Value":2}
,{"Name":"NlnsDelay","Value":3}
,{"Name":"NlnsStale","Value":4}
,{"Name":"NlnsReachable","Value":5}
,{"Name":"NlnsPermanent","Value":6}
,{"Name":"NlnsMaximum","Value":7}
]
,"IntegerBase":"Int32"
}
,{
"Name":"NL_LINK_LOCAL_ADDRESS_BEHAVIOR"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"LinkLocalAlwaysOff","Value":0}
,{"Name":"LinkLocalDelayed","Value":1}
,{"Name":"LinkLocalAlwaysOn","Value":2}
,{"Name":"LinkLocalUnchanged","Value":-1}
]
,"IntegerBase":"Int32"
}
,{
"Name":"NL_ROUTER_DISCOVERY_BEHAVIOR"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"RouterDiscoveryDisabled","Value":0}
,{"Name":"RouterDiscoveryEnabled","Value":1}
,{"Name":"RouterDiscoveryDhcp","Value":2}
,{"Name":"RouterDiscoveryUnchanged","Value":-1}
]
,"IntegerBase":"Int32"
}
,{
"Name":"L2_NOTIFICATION_DATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"NotificationSource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"NotificationCode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"InterfaceGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"dwDataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"NET_IF_OPER_STATUS"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"NET_IF_OPER_STATUS_UP","Value":1}
,{"Name":"NET_IF_OPER_STATUS_DOWN","Value":2}
,{"Name":"NET_IF_OPER_STATUS_TESTING","Value":3}
,{"Name":"NET_IF_OPER_STATUS_UNKNOWN","Value":4}
,{"Name":"NET_IF_OPER_STATUS_DORMANT","Value":5}
,{"Name":"NET_IF_OPER_STATUS_NOT_PRESENT","Value":6}
,{"Name":"NET_IF_OPER_STATUS_LOWER_LAYER_DOWN","Value":7}
]
,"IntegerBase":"Int32"
}
,{
"Name":"NET_IF_ADMIN_STATUS"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"NET_IF_ADMIN_STATUS_UP","Value":1}
,{"Name":"NET_IF_ADMIN_STATUS_DOWN","Value":2}
,{"Name":"NET_IF_ADMIN_STATUS_TESTING","Value":3}
]
,"IntegerBase":"Int32"
}
,{
"Name":"NET_IF_CONNECTION_TYPE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"NET_IF_CONNECTION_DEDICATED","Value":1}
,{"Name":"NET_IF_CONNECTION_PASSIVE","Value":2}
,{"Name":"NET_IF_CONNECTION_DEMAND","Value":3}
,{"Name":"NET_IF_CONNECTION_MAXIMUM","Value":4}
]
,"IntegerBase":"Int32"
}
,{
"Name":"TUNNEL_TYPE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"TUNNEL_TYPE_NONE","Value":0}
,{"Name":"TUNNEL_TYPE_OTHER","Value":1}
,{"Name":"TUNNEL_TYPE_DIRECT","Value":2}
,{"Name":"TUNNEL_TYPE_6TO4","Value":11}
,{"Name":"TUNNEL_TYPE_ISATAP","Value":13}
,{"Name":"TUNNEL_TYPE_TEREDO","Value":14}
,{"Name":"TUNNEL_TYPE_IPHTTPS","Value":15}
]
,"IntegerBase":"Int32"
}
,{
"Name":"NET_IF_ACCESS_TYPE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"NET_IF_ACCESS_LOOPBACK","Value":1}
,{"Name":"NET_IF_ACCESS_BROADCAST","Value":2}
,{"Name":"NET_IF_ACCESS_POINT_TO_POINT","Value":3}
,{"Name":"NET_IF_ACCESS_POINT_TO_MULTI_POINT","Value":4}
,{"Name":"NET_IF_ACCESS_MAXIMUM","Value":5}
]
,"IntegerBase":"Int32"
}
,{
"Name":"NET_IF_DIRECTION_TYPE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"NET_IF_DIRECTION_SENDRECEIVE","Value":0}
,{"Name":"NET_IF_DIRECTION_SENDONLY","Value":1}
,{"Name":"NET_IF_DIRECTION_RECEIVEONLY","Value":2}
,{"Name":"NET_IF_DIRECTION_MAXIMUM","Value":3}
]
,"IntegerBase":"Int32"
}
,{
"Name":"NET_IF_MEDIA_CONNECT_STATE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"MediaConnectStateUnknown","Value":0}
,{"Name":"MediaConnectStateConnected","Value":1}
,{"Name":"MediaConnectStateDisconnected","Value":2}
]
,"IntegerBase":"Int32"
}
,{
"Name":"NET_IF_MEDIA_DUPLEX_STATE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"MediaDuplexStateUnknown","Value":0}
,{"Name":"MediaDuplexStateHalf","Value":1}
,{"Name":"MediaDuplexStateFull","Value":2}
]
,"IntegerBase":"Int32"
}
,{
"Name":"NET_PHYSICAL_LOCATION_LH"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"BusNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"SlotNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"FunctionNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"IF_COUNTED_STRING_LH"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Length","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"String","Type":{"Kind":"Array","Shape":{"Size":257},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"NDIS_INTERFACE_INFORMATION"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ifOperStatus","Type":{"Kind":"ApiRef","Name":"NET_IF_OPER_STATUS","TargetKind":"Default","Api":"NetworkDrivers","Parents":[]},"Attrs":[]}
,{"Name":"ifOperStatusFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"MediaConnectState","Type":{"Kind":"ApiRef","Name":"NET_IF_MEDIA_CONNECT_STATE","TargetKind":"Default","Api":"NetworkDrivers","Parents":[]},"Attrs":[]}
,{"Name":"MediaDuplexState","Type":{"Kind":"ApiRef","Name":"NET_IF_MEDIA_DUPLEX_STATE","TargetKind":"Default","Api":"NetworkDrivers","Parents":[]},"Attrs":[]}
,{"Name":"ifMtu","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ifPromiscuousMode","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"ifDeviceWakeUpEnable","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"XmitLinkSpeed","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"RcvLinkSpeed","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"ifLastChange","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"ifCounterDiscontinuityTime","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"ifInUnknownProtos","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"ifInDiscards","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"ifInErrors","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"ifHCInOctets","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"ifHCInUcastPkts","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"ifHCInMulticastPkts","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"ifHCInBroadcastPkts","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"ifHCOutOctets","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"ifHCOutUcastPkts","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"ifHCOutMulticastPkts","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"ifHCOutBroadcastPkts","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"ifOutErrors","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"ifOutDiscards","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"ifHCInUcastOctets","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"ifHCInMulticastOctets","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"ifHCInBroadcastOctets","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"ifHCOutUcastOctets","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"ifHCOutMulticastOctets","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"ifHCOutBroadcastOctets","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"CompartmentId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"SupportedStatistics","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MIB_IF_TABLE_LEVEL"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"MibIfTableNormal","Value":0}
,{"Name":"MibIfTableRaw","Value":1}
,{"Name":"MibIfTableNormalWithoutStatistics","Value":2}
]
,"IntegerBase":"Int32"
}
]
,"Functions":[
{
"Name":"GetCurrentThreadCompartmentId"
,"SetLastError":false
,"DllImport":"IPHLPAPI"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
]
}
,{
"Name":"SetCurrentThreadCompartmentId"
,"SetLastError":false
,"DllImport":"IPHLPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"NTSTATUS","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"CompartmentId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"GetSessionCompartmentId"
,"SetLastError":false
,"DllImport":"IPHLPAPI"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"SessionId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"SetSessionCompartmentId"
,"SetLastError":false
,"DllImport":"IPHLPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"NTSTATUS","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"SessionId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"CompartmentId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"GetNetworkInformation"
,"SetLastError":false
,"DllImport":"IPHLPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"NTSTATUS","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"NetworkGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"CompartmentId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"SiteId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"NetworkName","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":4,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out","NotNullTerminated"]}
,{"Name":"Length","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"SetNetworkInformation"
,"SetLastError":false
,"DllImport":"IPHLPAPI"
,"ReturnType":{"Kind":"ApiRef","Name":"NTSTATUS","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"NetworkGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"CompartmentId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"NetworkName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
]
}
]
,"UnicodeAliases":[
]
}