xref: /reactos/dll/win32/wuapi/wuapi.rgs (revision 40462c92)
1HKCR
2{
3    NoRemove Typelib
4    {
5        NoRemove '{B596CC9F-56E5-419E-A622-E01BB457431E}'
6        {
7            '2.0' = s 'WUAPI 2.0 Type Library'
8            {
9                '0' { win32 = s '%MODULE%' }
10                FLAGS = s '0'
11            }
12        }
13    }
14    NoRemove Interface
15    {
16        '{2EE48F22-AF3C-405F-8970-F71BE12EE9A2}' = s 'IAutomaticUpdatesSettings'
17        {
18            ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}'
19            ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}'
20            TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}' { val Version = s '2.0' }
21        }
22        '{673425BF-C082-4C7C-BDFD-569464B8E0CE}' = s 'IAutomaticUpdates'
23        {
24            ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}'
25            ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}'
26            TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}' { val Version = s '2.0' }
27        }
28        '{174C81FE-AECD-4DAE-B8A0-2C6318DD86A8}' = s 'IWebProxy'
29        {
30            ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}'
31            ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}'
32            TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}' { val Version = s '2.0' }
33        }
34        '{816858A4-260D-4260-933A-2585F1ABC76B}' = s 'IUpdateSession'
35        {
36            ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}'
37            ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}'
38            TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}' { val Version = s '2.0' }
39        }
40        '{7C907864-346C-4AEB-8F3F-57DA289F969F}' = s 'IImageInformation'
41        {
42            ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}'
43            ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}'
44            TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}' { val Version = s '2.0' }
45        }
46        '{81DDC1B8-9D35-47A6-B471-5B80F519223B}' = s 'ICategory'
47        {
48            ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}'
49            ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}'
50            TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}' { val Version = s '2.0' }
51        }
52        '{3A56BFB8-576C-43F7-9335-FE4838FD7E37}' = s 'ICategoryCollection'
53        {
54            ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}'
55            ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}'
56            TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}' { val Version = s '2.0' }
57        }
58        '{EFF90582-2DDC-480F-A06D-60F3FBC362C3}' = s 'IStringCollection'
59        {
60            ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}'
61            ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}'
62            TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}' { val Version = s '2.0' }
63        }
64        '{A376DD5E-09D4-427F-AF7C-FED5B6E1C1D6}' = s 'IUpdateException'
65        {
66            ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}'
67            ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}'
68            TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}' { val Version = s '2.0' }
69        }
70        '{503626A3-8E14-4729-9355-0FE664BD2321}' = s 'IUpdateExceptionCollection'
71        {
72            ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}'
73            ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}'
74            TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}' { val Version = s '2.0' }
75        }
76        '{46297823-9940-4C09-AED9-CD3EA6D05968}' = s 'IUpdateIdentity'
77        {
78            ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}'
79            ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}'
80            TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}' { val Version = s '2.0' }
81        }
82        '{D9A59339-E245-4DBD-9686-4D5763E39624}' = s 'IInstallationBehavior'
83        {
84            ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}'
85            ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}'
86            TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}' { val Version = s '2.0' }
87        }
88        '{54A2CB2D-9A0C-48B6-8A50-9ABB69EE2D02}' = s 'IUpdateDownloadContent'
89        {
90            ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}'
91            ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}'
92            TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}' { val Version = s '2.0' }
93        }
94        '{BC5513C8-B3B8-4BF7-A4D4-361C0D8C88BA}' = s 'IUpdateDownloadContentCollection'
95        {
96            ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}'
97            ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}'
98            TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}' { val Version = s '2.0' }
99        }
100        '{6A92B07A-D821-4682-B423-5C805022CC4D}' = s 'IUpdate'
101        {
102            ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}'
103            ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}'
104            TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}' { val Version = s '2.0' }
105        }
106        '{07F7438C-7709-4CA5-B518-91279288134E}' = s 'IUpdateCollection'
107        {
108            ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}'
109            ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}'
110            TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}' { val Version = s '2.0' }
111        }
112        '{7366EA16-7A1A-4EA2-B042-973D3E9CD99B}' = s 'ISearchJob'
113        {
114            ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}'
115            ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}'
116            TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}' { val Version = s '2.0' }
117        }
118        '{D40CFF62-E08C-4498-941A-01E25F0FD33C}' = s 'ISearchResult'
119        {
120            ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}'
121            ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}'
122            TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}' { val Version = s '2.0' }
123        }
124        '{BE56A644-AF0E-4E0E-A311-C1D8E695CBFF}' = s 'IUpdateHistoryEntry'
125        {
126            ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}'
127            ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}'
128            TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}' { val Version = s '2.0' }
129        }
130        '{A7F04F3C-A290-435B-AADF-A116C3357A5C}' = s 'IUpdateHistoryEntryCollection'
131        {
132            ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}'
133            ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}'
134            TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}' { val Version = s '2.0' }
135        }
136        '{8F45ABF1-F9AE-4B95-A933-F0F66E5056EA}' = s 'IUpdateSearcher'
137        {
138            ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}'
139            ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}'
140            TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}' { val Version = s '2.0' }
141        }
142        '{BF99AF76-B575-42AD-8AA4-33CBB5477AF1}' = s 'IUpdateDownloadResult'
143        {
144            ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}'
145            ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}'
146            TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}' { val Version = s '2.0' }
147        }
148        '{D31A5BAC-F719-4178-9DBB-5E2CB47FD18A}' = s 'IDownloadProgress'
149        {
150            ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}'
151            ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}'
152            TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}' { val Version = s '2.0' }
153        }
154        '{C574DE85-7358-43F6-AAE8-8697E62D8BA7}' = s 'IDownloadJob'
155        {
156            ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}'
157            ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}'
158            TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}' { val Version = s '2.0' }
159        }
160        '{DAA4FDD0-4727-4DBE-A1E7-745DCA317144}' = s 'IDownloadResult'
161        {
162            ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}'
163            ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}'
164            TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}' { val Version = s '2.0' }
165        }
166        '{68F1C6F9-7ECC-4666-A464-247FE12496C3}' = s 'IUpdateDownloader'
167        {
168            ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}'
169            ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}'
170            TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}' { val Version = s '2.0' }
171        }
172        '{D940F0F8-3CBB-4FD0-993F-471E7F2328AD}' = s 'IUpdateInstallationResult'
173        {
174            ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}'
175            ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}'
176            TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}' { val Version = s '2.0' }
177        }
178        '{345C8244-43A3-4E32-A368-65F073B76F36}' = s 'IInstallationProgress'
179        {
180            ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}'
181            ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}'
182            TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}' { val Version = s '2.0' }
183        }
184        '{5C209F0B-BAD5-432A-9556-4699BED2638A}' = s 'IInstallationJob'
185        {
186            ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}'
187            ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}'
188            TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}' { val Version = s '2.0' }
189        }
190        '{A43C56D6-7451-48D4-AF96-B6CD2D0D9B7A}' = s 'IInstallationResult'
191        {
192            ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}'
193            ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}'
194            TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}' { val Version = s '2.0' }
195        }
196        '{7B929C68-CCDC-4226-96B1-8724600B54C2}' = s 'IUpdateInstaller'
197        {
198            ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}'
199            ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}'
200            TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}' { val Version = s '2.0' }
201        }
202        '{ADE87BF7-7B56-4275-8FAB-B9B0E591844B}' = s 'ISystemInformation'
203        {
204            ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}'
205            ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}'
206            TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}' { val Version = s '2.0' }
207        }
208    }
209    NoRemove CLSID
210    {
211        '{BFE18E9C-6D87-4450-B37C-E02F0B373803}' = s 'AutomaticUpdates Class'
212        {
213            InprocServer32 = s '%MODULE%' { val ThreadingModel = s 'Both' }
214            ProgId = s 'Microsoft.Update.AutoUpdate.1'
215            TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}'
216            Version = s '2.0'
217            VersionIndependentProgId = s 'Microsoft.Update.AutoUpdate'
218        }
219        '{4CB43D7F-7EEE-4906-8698-60DA1C38F2FE}' = s 'UpdateSession Class'
220        {
221            InprocServer32 = s '%MODULE%' { val ThreadingModel = s 'Both' }
222            ProgId = s 'Microsoft.Update.Session.1'
223            TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}'
224            Version = s '2.0'
225            VersionIndependentProgId = s 'Microsoft.Update.Session'
226        }
227        '{C01B9BA0-BEA7-41BA-B604-D0A36F469133}' = s 'SystemInformation Class'
228        {
229            InprocServer32 = s '%MODULE%' { val ThreadingModel = s 'Both' }
230            ProgId = s 'Microsoft.Update.SystemInfo.1'
231            TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}'
232            Version = s '2.0'
233            VersionIndependentProgId = s 'Microsoft.Update.SystemInfo'
234        }
235    }
236    'Microsoft.Update.AutoUpdate.1' = s 'AutomaticUpdates Class'
237    {
238        CLSID = s '{BFE18E9C-6D87-4450-B37C-E02F0B373803}'
239    }
240    'Microsoft.Update.AutoUpdate' = s 'AutomaticUpdates Class'
241    {
242        CLSID = s '{BFE18E9C-6D87-4450-B37C-E02F0B373803}'
243        CurVer = s 'Microsoft.Update.AutoUpdate.1'
244    }
245    'Microsoft.Update.Session.1' = s 'UpdateSession Class'
246    {
247        CLSID = s '{4CB43D7F-7EEE-4906-8698-60DA1C38F2FE}'
248    }
249    'Microsoft.Update.Session' = s 'UpdateSession Class'
250    {
251        CLSID = s '{4CB43D7F-7EEE-4906-8698-60DA1C38F2FE}'
252        CurVer = s 'Microsoft.Update.Session.1'
253    }
254    'Microsoft.Update.SystemInfo.1' = s 'SystemInformation Class'
255    {
256        CLSID = s '{C01B9BA0-BEA7-41BA-B604-D0A36F469133}'
257    }
258    'Microsoft.Update.SystemInfo' = s 'SystemInformation Class'
259    {
260        CLSID = s '{C01B9BA0-BEA7-41BA-B604-D0A36F469133}'
261        CurVer = s 'Microsoft.Update.SystemInfo.1'
262    }
263}
264