1HKCR 2{ 3 NoRemove Typelib 4 { 5 NoRemove '{1C565858-F302-471E-B409-F180AA4ABEC6}' 6 { 7 '1.0' = s 'NATUPNPLib' 8 { 9 '0' { win32 = s '%MODULE%\2' } 10 FLAGS = s '0' 11 } 12 } 13 } 14 NoRemove Interface 15 { 16 } 17 NoRemove CLSID 18 { 19 '{AE1E00AA-3FD5-403C-8A27-2BBDC30CD0E1}' = s 'UPnPNAT' 20 { 21 InprocServer32 = s '%MODULE%' { val ThreadingModel = s 'Apartment' } 22 ProgId = s 'HNetCfg.NATUPnP.1' 23 TypeLib = s '{1C565858-F302-471E-B409-F180AA4ABEC6}' 24 Version = s '1.0' 25 VersionIndependentProgId = s 'HNetCfg.NATUPnP' 26 } 27 } 28 'HNetCfg.NATUPnP.1' = s 'UPnPNAT' 29 { 30 CLSID = s '{AE1E00AA-3FD5-403C-8A27-2BBDC30CD0E1}' 31 } 32 'HNetCfg.NATUPnP' = s 'UPnPNAT' 33 { 34 CLSID = s '{AE1E00AA-3FD5-403C-8A27-2BBDC30CD0E1}' 35 CurVer = s 'HNetCfg.NATUPnP.1' 36 } 37}