mirror of
https://github.com/marlersoft/win32json
synced 2026-06-21 13:57:33 +00:00
461 lines
16 KiB
JSON
461 lines
16 KiB
JSON
{
|
|
|
|
"Constants":[
|
|
]
|
|
|
|
,"Types":[
|
|
{
|
|
"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"
|
|
}
|
|
,{
|
|
"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":"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"
|
|
}
|
|
]
|
|
|
|
,"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":[
|
|
]
|
|
|
|
}
|