mirror of
https://github.com/marlersoft/win32json
synced 2026-06-21 13:57:33 +00:00
237 lines
8.8 KiB
JSON
237 lines
8.8 KiB
JSON
{
|
|
"Constants":[{
|
|
"Name":"WNV_API_MAJOR_VERSION_1"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":1
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"WNV_API_MINOR_VERSION_0"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":0
|
|
,"Attrs":[]
|
|
}],
|
|
|
|
"Types":[{
|
|
"Name":"WNV_NOTIFICATION_TYPE"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":false
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"WnvPolicyMismatchType","Value":0}
|
|
,{"Name":"WnvRedirectType","Value":1}
|
|
,{"Name":"WnvObjectChangeType","Value":2}
|
|
,{"Name":"WnvNotificationTypeMax","Value":3}
|
|
]
|
|
,"IntegerBase":"Int32"
|
|
},{
|
|
"Name":"WNV_OBJECT_TYPE"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":false
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"WnvProviderAddressType","Value":0}
|
|
,{"Name":"WnvCustomerAddressType","Value":1}
|
|
,{"Name":"WnvObjectTypeMax","Value":2}
|
|
]
|
|
,"IntegerBase":"Int32"
|
|
},{
|
|
"Name":"WNV_CA_NOTIFICATION_TYPE"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":false
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"WnvCustomerAddressAdded","Value":0}
|
|
,{"Name":"WnvCustomerAddressDeleted","Value":1}
|
|
,{"Name":"WnvCustomerAddressMoved","Value":2}
|
|
,{"Name":"WnvCustomerAddressMax","Value":3}
|
|
]
|
|
,"IntegerBase":"Int32"
|
|
},{
|
|
"Name":"WNV_OBJECT_HEADER"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"MajorVersion","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
|
|
,{"Name":"MinorVersion","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
|
|
,{"Name":"Size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"WNV_NOTIFICATION_PARAM"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Header","Type":{"Kind":"ApiRef","Name":"WNV_OBJECT_HEADER","TargetKind":"Default","Api":"NetworkManagement.WindowsNetworkVirtualization","Parents":[]},"Attrs":[]}
|
|
,{"Name":"NotificationType","Type":{"Kind":"ApiRef","Name":"WNV_NOTIFICATION_TYPE","TargetKind":"Default","Api":"NetworkManagement.WindowsNetworkVirtualization","Parents":[]},"Attrs":[]}
|
|
,{"Name":"PendingNotifications","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"Buffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"WNV_IP_ADDRESS"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"IP","Type":{"Kind":"ApiRef","Name":"_IP_e__Union","TargetKind":"Default","Api":"NetworkManagement.WindowsNetworkVirtualization","Parents":[]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[{
|
|
"Name":"_IP_e__Union"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Union"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"v4","Type":{"Kind":"ApiRef","Name":"IN_ADDR","TargetKind":"Default","Api":"Networking.WinSock","Parents":[]},"Attrs":[]}
|
|
,{"Name":"v6","Type":{"Kind":"ApiRef","Name":"IN6_ADDR","TargetKind":"Default","Api":"Networking.WinSock","Parents":[]},"Attrs":[]}
|
|
,{"Name":"Addr","Type":{"Kind":"Array","Shape":{"Size":16},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
}]
|
|
},{
|
|
"Name":"WNV_POLICY_MISMATCH_PARAM"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"CAFamily","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"PAFamily","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"VirtualSubnetId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"CA","Type":{"Kind":"ApiRef","Name":"WNV_IP_ADDRESS","TargetKind":"Default","Api":"NetworkManagement.WindowsNetworkVirtualization","Parents":[]},"Attrs":[]}
|
|
,{"Name":"PA","Type":{"Kind":"ApiRef","Name":"WNV_IP_ADDRESS","TargetKind":"Default","Api":"NetworkManagement.WindowsNetworkVirtualization","Parents":[]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"WNV_PROVIDER_ADDRESS_CHANGE_PARAM"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"PAFamily","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"PA","Type":{"Kind":"ApiRef","Name":"WNV_IP_ADDRESS","TargetKind":"Default","Api":"NetworkManagement.WindowsNetworkVirtualization","Parents":[]},"Attrs":[]}
|
|
,{"Name":"AddressState","Type":{"Kind":"ApiRef","Name":"NL_DAD_STATE","TargetKind":"Default","Api":"Networking.WinSock","Parents":[]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"WNV_CUSTOMER_ADDRESS_CHANGE_PARAM"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"MACAddress","Type":{"Kind":"ApiRef","Name":"DL_EUI48","TargetKind":"Default","Api":"Networking.WinSock","Parents":[]},"Attrs":[]}
|
|
,{"Name":"CAFamily","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"CA","Type":{"Kind":"ApiRef","Name":"WNV_IP_ADDRESS","TargetKind":"Default","Api":"NetworkManagement.WindowsNetworkVirtualization","Parents":[]},"Attrs":[]}
|
|
,{"Name":"VirtualSubnetId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"PAFamily","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"PA","Type":{"Kind":"ApiRef","Name":"WNV_IP_ADDRESS","TargetKind":"Default","Api":"NetworkManagement.WindowsNetworkVirtualization","Parents":[]},"Attrs":[]}
|
|
,{"Name":"NotificationReason","Type":{"Kind":"ApiRef","Name":"WNV_CA_NOTIFICATION_TYPE","TargetKind":"Default","Api":"NetworkManagement.WindowsNetworkVirtualization","Parents":[]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"WNV_OBJECT_CHANGE_PARAM"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"ObjectType","Type":{"Kind":"ApiRef","Name":"WNV_OBJECT_TYPE","TargetKind":"Default","Api":"NetworkManagement.WindowsNetworkVirtualization","Parents":[]},"Attrs":[]}
|
|
,{"Name":"ObjectParam","Type":{"Kind":"ApiRef","Name":"_ObjectParam_e__Union","TargetKind":"Default","Api":"NetworkManagement.WindowsNetworkVirtualization","Parents":[]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[{
|
|
"Name":"_ObjectParam_e__Union"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Union"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"ProviderAddressChange","Type":{"Kind":"ApiRef","Name":"WNV_PROVIDER_ADDRESS_CHANGE_PARAM","TargetKind":"Default","Api":"NetworkManagement.WindowsNetworkVirtualization","Parents":[]},"Attrs":[]}
|
|
,{"Name":"CustomerAddressChange","Type":{"Kind":"ApiRef","Name":"WNV_CUSTOMER_ADDRESS_CHANGE_PARAM","TargetKind":"Default","Api":"NetworkManagement.WindowsNetworkVirtualization","Parents":[]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
}]
|
|
},{
|
|
"Name":"WNV_REDIRECT_PARAM"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"CAFamily","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"PAFamily","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"NewPAFamily","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"VirtualSubnetId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"CA","Type":{"Kind":"ApiRef","Name":"WNV_IP_ADDRESS","TargetKind":"Default","Api":"NetworkManagement.WindowsNetworkVirtualization","Parents":[]},"Attrs":[]}
|
|
,{"Name":"PA","Type":{"Kind":"ApiRef","Name":"WNV_IP_ADDRESS","TargetKind":"Default","Api":"NetworkManagement.WindowsNetworkVirtualization","Parents":[]},"Attrs":[]}
|
|
,{"Name":"NewPA","Type":{"Kind":"ApiRef","Name":"WNV_IP_ADDRESS","TargetKind":"Default","Api":"NetworkManagement.WindowsNetworkVirtualization","Parents":[]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
}],
|
|
|
|
"Functions":[{
|
|
"Name":"WnvOpen"
|
|
,"SetLastError":false
|
|
,"DllImport":"wnvapi.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":"windowsServer2012"
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
]
|
|
},{
|
|
"Name":"WnvRequestNotification"
|
|
,"SetLastError":false
|
|
,"DllImport":"wnvapi.dll"
|
|
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":"windowsServer2012"
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"WnvHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"NotificationParam","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WNV_NOTIFICATION_PARAM","TargetKind":"Default","Api":"NetworkManagement.WindowsNetworkVirtualization","Parents":[]}},"Attrs":["In","Out"]}
|
|
,{"Name":"Overlapped","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"OVERLAPPED","TargetKind":"Default","Api":"System.IO","Parents":[]}},"Attrs":["In","Out"]}
|
|
,{"Name":"BytesTransferred","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
|
|
]
|
|
}],
|
|
|
|
"UnicodeAliases":[
|
|
]
|
|
}
|