{ "Constants":[{ "Name":"MCAST_CLIENT_ID_LEN" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":17 ,"Attrs":[] },{ "Name":"MCAST_API_CURRENT_VERSION" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] },{ "Name":"MCAST_API_VERSION_0" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":0 ,"Attrs":[] },{ "Name":"MCAST_API_VERSION_1" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] }], "Types":[{ "Name":"IPNG_ADDRESS" ,"Architectures":[] ,"Platform":null ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"IpAddrV4","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"IpAddrV6","Type":{"Kind":"Array","Shape":{"Size":16},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"MCAST_CLIENT_UID" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"ClientUID","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]} ,{"Name":"ClientUIDLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"MCAST_SCOPE_CTX" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"ScopeID","Type":{"Kind":"ApiRef","Name":"IPNG_ADDRESS","TargetKind":"Default","Api":"NetworkManagement.Multicast","Parents":[]},"Attrs":[]} ,{"Name":"Interface","Type":{"Kind":"ApiRef","Name":"IPNG_ADDRESS","TargetKind":"Default","Api":"NetworkManagement.Multicast","Parents":[]},"Attrs":[]} ,{"Name":"ServerID","Type":{"Kind":"ApiRef","Name":"IPNG_ADDRESS","TargetKind":"Default","Api":"NetworkManagement.Multicast","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"MCAST_SCOPE_ENTRY" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"ScopeCtx","Type":{"Kind":"ApiRef","Name":"MCAST_SCOPE_CTX","TargetKind":"Default","Api":"NetworkManagement.Multicast","Parents":[]},"Attrs":[]} ,{"Name":"LastAddr","Type":{"Kind":"ApiRef","Name":"IPNG_ADDRESS","TargetKind":"Default","Api":"NetworkManagement.Multicast","Parents":[]},"Attrs":[]} ,{"Name":"TTL","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ScopeDesc","Type":{"Kind":"ApiRef","Name":"UNICODE_STRING","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"MCAST_LEASE_REQUEST" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"LeaseStartTime","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ,{"Name":"MaxLeaseStartTime","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ,{"Name":"LeaseDuration","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"MinLeaseDuration","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ServerAddress","Type":{"Kind":"ApiRef","Name":"IPNG_ADDRESS","TargetKind":"Default","Api":"NetworkManagement.Multicast","Parents":[]},"Attrs":[]} ,{"Name":"MinAddrCount","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} ,{"Name":"AddrCount","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} ,{"Name":"pAddrBuf","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"MCAST_LEASE_RESPONSE" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"LeaseStartTime","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ,{"Name":"LeaseEndTime","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ,{"Name":"ServerAddress","Type":{"Kind":"ApiRef","Name":"IPNG_ADDRESS","TargetKind":"Default","Api":"NetworkManagement.Multicast","Parents":[]},"Attrs":[]} ,{"Name":"AddrCount","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} ,{"Name":"pAddrBuf","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]} ] ,"NestedTypes":[] }], "Functions":[{ "Name":"McastApiStartup" ,"SetLastError":false ,"DllImport":"dhcpcsvc.dll" ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.0" ,"Attrs":[] ,"Params":[ {"Name":"Version","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]} ] },{ "Name":"McastApiCleanup" ,"SetLastError":false ,"DllImport":"dhcpcsvc.dll" ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.0" ,"Attrs":[] ,"Params":[ ] },{ "Name":"McastGenUID" ,"SetLastError":false ,"DllImport":"dhcpcsvc.dll" ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.0" ,"Attrs":[] ,"Params":[ {"Name":"pRequestID","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"MCAST_CLIENT_UID","TargetKind":"Default","Api":"NetworkManagement.Multicast","Parents":[]}},"Attrs":["In","Out"]} ] },{ "Name":"McastEnumerateScopes" ,"SetLastError":false ,"DllImport":"dhcpcsvc.dll" ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.0" ,"Attrs":[] ,"Params":[ {"Name":"AddrFamily","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":["In"]} ,{"Name":"ReQuery","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"pScopeList","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"MCAST_SCOPE_ENTRY","TargetKind":"Default","Api":"NetworkManagement.Multicast","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"pScopeLen","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]} ,{"Name":"pScopeCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]} ] },{ "Name":"McastRequestAddress" ,"SetLastError":false ,"DllImport":"dhcpcsvc.dll" ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.0" ,"Attrs":[] ,"Params":[ {"Name":"AddrFamily","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":["In"]} ,{"Name":"pRequestID","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"MCAST_CLIENT_UID","TargetKind":"Default","Api":"NetworkManagement.Multicast","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"pScopeCtx","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"MCAST_SCOPE_CTX","TargetKind":"Default","Api":"NetworkManagement.Multicast","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"pAddrRequest","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"MCAST_LEASE_REQUEST","TargetKind":"Default","Api":"NetworkManagement.Multicast","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"pAddrResponse","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"MCAST_LEASE_RESPONSE","TargetKind":"Default","Api":"NetworkManagement.Multicast","Parents":[]}},"Attrs":["In","Out"]} ] },{ "Name":"McastRenewAddress" ,"SetLastError":false ,"DllImport":"dhcpcsvc.dll" ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.0" ,"Attrs":[] ,"Params":[ {"Name":"AddrFamily","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":["In"]} ,{"Name":"pRequestID","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"MCAST_CLIENT_UID","TargetKind":"Default","Api":"NetworkManagement.Multicast","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"pRenewRequest","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"MCAST_LEASE_REQUEST","TargetKind":"Default","Api":"NetworkManagement.Multicast","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"pRenewResponse","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"MCAST_LEASE_RESPONSE","TargetKind":"Default","Api":"NetworkManagement.Multicast","Parents":[]}},"Attrs":["In","Out"]} ] },{ "Name":"McastReleaseAddress" ,"SetLastError":false ,"DllImport":"dhcpcsvc.dll" ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.0" ,"Attrs":[] ,"Params":[ {"Name":"AddrFamily","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":["In"]} ,{"Name":"pRequestID","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"MCAST_CLIENT_UID","TargetKind":"Default","Api":"NetworkManagement.Multicast","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"pReleaseRequest","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"MCAST_LEASE_REQUEST","TargetKind":"Default","Api":"NetworkManagement.Multicast","Parents":[]}},"Attrs":["In","Out"]} ] }], "UnicodeAliases":[ ] }