{ "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 ,"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 ,"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 ,"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 ,"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 ,"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 ,"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 ,"Fields":[ {"Name":"MACAddress","Type":{"Kind":"ApiRef","Name":"DL_EUI48","TargetKind":"Default","Api":"NetworkManagement.WindowsFilteringPlatform","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 ,"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 ,"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 ,"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" ,"ReturnType":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windowsServer2012" ,"Attrs":[] ,"Params":[ ] } ,{ "Name":"WnvRequestNotification" ,"SetLastError":false ,"DllImport":"wnvapi" ,"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.SystemServices","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"BytesTransferred","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]} ] } ] ,"UnicodeAliases":[ ] }