1c2c66affSColin Finck /*
2c2c66affSColin Finck * PROJECT: ReactOS api tests
3c2c66affSColin Finck * LICENSE: GPLv2+ - See COPYING in the top level directory
4c2c66affSColin Finck * PURPOSE: COM interface test for browseui classes
5c2c66affSColin Finck * PROGRAMMER: Thomas Faber <thomas.faber@reactos.org>
6c2c66affSColin Finck */
7c2c66affSColin Finck
8c2c66affSColin Finck #include "com_apitest.h"
9c2c66affSColin Finck
10c2c66affSColin Finck #define NDEBUG
11c2c66affSColin Finck #include <debug.h>
12c2c66affSColin Finck
13c2c66affSColin Finck static const CLASS_AND_INTERFACES ExpectedInterfaces[] =
14c2c66affSColin Finck {
15c2c66affSColin Finck {
16c2c66affSColin Finck ID_NAME(CLSID_ACLCustomMRU),
17c2c66affSColin Finck {
18c2c66affSColin Finck { 0x0, &IID_IEnumString },
19c2c66affSColin Finck { 0x0, &IID_IUnknown },
20c2c66affSColin Finck { 0x4, &IID_IACList },
21*8aaa5eeaSMark Jansen { 0x8, &IID_IACLCustomMRU },
22c2c66affSColin Finck },
23c2c66affSColin Finck },
24c2c66affSColin Finck {
25c2c66affSColin Finck ID_NAME(CLSID_ACLHistory),
26c2c66affSColin Finck {
27c2c66affSColin Finck { 0x0, &IID_IEnumString },
28c2c66affSColin Finck { 0x0, &IID_IUnknown },
29c2c66affSColin Finck },
30c2c66affSColin Finck },
31c2c66affSColin Finck {
32c2c66affSColin Finck ID_NAME(CLSID_ACLMRU),
33c2c66affSColin Finck {
34c2c66affSColin Finck { 0x0, &IID_IEnumString },
35c2c66affSColin Finck { 0x0, &IID_IUnknown },
36c2c66affSColin Finck { 0x4, &IID_IACList },
37*8aaa5eeaSMark Jansen { 0x8, &IID_IACLCustomMRU },
38c2c66affSColin Finck },
39c2c66affSColin Finck },
40c2c66affSColin Finck {
41c2c66affSColin Finck ID_NAME(CLSID_ACLMulti),
42c2c66affSColin Finck {
43c2c66affSColin Finck { 0x0, &IID_IEnumString },
44c2c66affSColin Finck { 0x0, &IID_IUnknown },
45c2c66affSColin Finck { 0x4, &IID_IObjMgr },
46c2c66affSColin Finck { 0x8, &IID_IACList },
47c2c66affSColin Finck }
48c2c66affSColin Finck },
49c2c66affSColin Finck {
50c2c66affSColin Finck ID_NAME(CLSID_ACListISF),
51c2c66affSColin Finck {
52c2c66affSColin Finck { 0x0, &IID_IEnumString },
53c2c66affSColin Finck { 0x0, &IID_IUnknown },
54c2c66affSColin Finck { 0x4, &IID_IACList2 },
55c2c66affSColin Finck { 0x4, &IID_IACList },
56c2c66affSColin Finck { 0x8, &IID_ICurrentWorkingDirectory },
57c2c66affSColin Finck { 0xc, &IID_IShellService },
58c2c66affSColin Finck { 0x10, &IID_IPersistFolder },
59c2c66affSColin Finck }
60c2c66affSColin Finck },
61c2c66affSColin Finck {
62c2c66affSColin Finck ID_NAME(CLSID_AddressEditBox),
63c2c66affSColin Finck {
64c2c66affSColin Finck { 0x0, &IID_IWinEventHandler },
65c2c66affSColin Finck { 0x0, &IID_IUnknown },
66c2c66affSColin Finck { 0x4, &IID_IDispatch },
67c2c66affSColin Finck { 0x8, &IID_IAddressBand },
68c2c66affSColin Finck { 0xc, &IID_IAddressEditBox },
69c2c66affSColin Finck { 0x10, &IID_IOleCommandTarget },
70c2c66affSColin Finck { 0x14, &IID_IPersistStream },
71c2c66affSColin Finck { 0x18, &IID_IShellService },
72c2c66affSColin Finck }
73c2c66affSColin Finck },
74c2c66affSColin Finck {
75c2c66affSColin Finck ID_NAME(CLSID_AugmentedShellFolder),
76c2c66affSColin Finck {
77c2c66affSColin Finck { 0x0, &IID_IAugmentedShellFolder2 },
78c2c66affSColin Finck { 0x0, &IID_IAugmentedShellFolder },
79c2c66affSColin Finck { 0x0, &IID_IShellFolder },
80c2c66affSColin Finck { 0x0, &IID_IUnknown },
81c2c66affSColin Finck { 0x4, &IID_IShellService },
82c2c66affSColin Finck { 0x8, &IID_ITranslateShellChangeNotify },
83c2c66affSColin Finck }
84c2c66affSColin Finck },
85c2c66affSColin Finck {
86c2c66affSColin Finck ID_NAME(CLSID_AugmentedShellFolder2),
87c2c66affSColin Finck {
88c2c66affSColin Finck { 0x0, &IID_IAugmentedShellFolder2 },
89c2c66affSColin Finck { 0x0, &IID_IAugmentedShellFolder },
90c2c66affSColin Finck { 0x0, &IID_IShellFolder },
91c2c66affSColin Finck { 0x0, &IID_IUnknown },
92c2c66affSColin Finck { 0x4, &IID_IShellFolder2 },
93c2c66affSColin Finck { 0x8, &IID_IShellService },
94c2c66affSColin Finck { 0xc, &IID_ITranslateShellChangeNotify },
95c2c66affSColin Finck { 0x10, &IID_IDropTarget },
96c2c66affSColin Finck }
97c2c66affSColin Finck },
98c2c66affSColin Finck {
99c2c66affSColin Finck ID_NAME(CLSID_AutoComplete),
100c2c66affSColin Finck {
101c2c66affSColin Finck { 0x0, &IID_IAutoComplete2 },
102c2c66affSColin Finck { 0x0, &IID_IAutoComplete },
103c2c66affSColin Finck { 0x0, &IID_IUnknown },
104c2c66affSColin Finck { 0x4, &IID_IAutoCompleteDropDown },
105c2c66affSColin Finck { 0x8, &IID_IEnumString },
106c2c66affSColin Finck { 0xc, &IID_IAccessible },
107c2c66affSColin Finck { 0xc, &IID_IDispatch },
108c2c66affSColin Finck }
109c2c66affSColin Finck },
110c2c66affSColin Finck {
111c2c66affSColin Finck ID_NAME(CLSID_BackgroundTaskScheduler),
112c2c66affSColin Finck {
113c2c66affSColin Finck { 0x0, &IID_IShellTaskScheduler },
114c2c66affSColin Finck { 0x0, &IID_IUnknown },
115c2c66affSColin Finck }
116c2c66affSColin Finck },
117c2c66affSColin Finck {
118c2c66affSColin Finck ID_NAME(CLSID_BandProxy),
119c2c66affSColin Finck {
120c2c66affSColin Finck { 0x0, &IID_IBandProxy },
121c2c66affSColin Finck { 0x0, &IID_IUnknown },
122c2c66affSColin Finck }
123c2c66affSColin Finck },
124c2c66affSColin Finck {
125c2c66affSColin Finck ID_NAME(CLSID_BandSiteMenu),
126c2c66affSColin Finck {
127c2c66affSColin Finck { 0x0, &IID_IContextMenu3 },
128c2c66affSColin Finck { 0x0, &IID_IContextMenu2 },
129c2c66affSColin Finck { 0x0, &IID_IContextMenu },
130c2c66affSColin Finck { 0x0, &IID_IUnknown },
131c2c66affSColin Finck { 0x4, &IID_IShellService },
132c2c66affSColin Finck }
133c2c66affSColin Finck },
134c2c66affSColin Finck {
135c2c66affSColin Finck ID_NAME(CLSID_BrandBand),
136c2c66affSColin Finck {
137c2c66affSColin Finck { 0x0, &IID_IDeskBand },
138c2c66affSColin Finck { 0x0, &IID_IDockingWindow },
139c2c66affSColin Finck { 0x0, &IID_IOleWindow },
140c2c66affSColin Finck { 0x0, &IID_IUnknown },
141c2c66affSColin Finck { 0x4, &IID_IObjectWithSite },
142c2c66affSColin Finck { 0xc, &IID_IInputObject },
143c2c66affSColin Finck { 0x10, &IID_IPersistStream },
144c2c66affSColin Finck { 0x10, &IID_IPersist },
145c2c66affSColin Finck { 0x14, &IID_IOleCommandTarget },
146c2c66affSColin Finck { 0x18, &IID_IServiceProvider },
147c2c66affSColin Finck { 0x30, &IID_IWinEventHandler },
148c2c66affSColin Finck { 0x34, &IID_IDispatch },
149c2c66affSColin Finck }
150c2c66affSColin Finck },
151c2c66affSColin Finck {
152c2c66affSColin Finck ID_NAME(CLSID_BrowserBand),
153c2c66affSColin Finck {
154c2c66affSColin Finck { -0x30, &IID_IDeskBand },
155c2c66affSColin Finck { -0x30, &IID_IDockingWindow },
156c2c66affSColin Finck { -0x30, &IID_IOleWindow },
157c2c66affSColin Finck { -0x2c, &IID_IObjectWithSite },
158c2c66affSColin Finck { -0x24, &IID_IInputObject },
159c2c66affSColin Finck { -0x20, &IID_IPersistStream },
160c2c66affSColin Finck { -0x20, &IID_IPersist },
161c2c66affSColin Finck { -0x1c, &IID_IOleCommandTarget },
162c2c66affSColin Finck { -0x18, &IID_IServiceProvider },
163c2c66affSColin Finck { 0x0, &IID_IContextMenu },
164c2c66affSColin Finck { 0x0, &IID_IUnknown },
165c2c66affSColin Finck { 0x4, &IID_IWinEventHandler },
166c2c66affSColin Finck { 0x8, &IID_IDispatch },
167c2c66affSColin Finck { 0x10, &IID_IPersistPropertyBag },
168c2c66affSColin Finck },
169c2c66affSColin Finck },
170c2c66affSColin Finck {
171c2c66affSColin Finck ID_NAME(CLSID_CCommonBrowser),
172c2c66affSColin Finck {
173c2c66affSColin Finck { 0x0, &IID_IUnknown },
174c2c66affSColin Finck { 0xc, &IID_IShellBrowser },
175c2c66affSColin Finck { 0xc, &IID_IOleWindow },
176c2c66affSColin Finck { 0x10, &IID_IBrowserService3 },
177c2c66affSColin Finck { 0x10, &IID_IBrowserService2 },
178c2c66affSColin Finck { 0x10, &IID_IBrowserService },
179c2c66affSColin Finck { 0x14, &IID_IServiceProvider },
180c2c66affSColin Finck { 0x18, &IID_IOleCommandTarget },
181c2c66affSColin Finck { 0x1c, &IID_IDockingWindowSite },
182c2c66affSColin Finck { 0x20, &IID_IDockingWindowFrame },
183c2c66affSColin Finck { 0x24, &IID_IInputObjectSite },
184c2c66affSColin Finck { 0x28, &IID_IDropTarget },
185c2c66affSColin Finck { 0x2c, &IID_IShellBrowserService },
186c2c66affSColin Finck }
187c2c66affSColin Finck },
188c2c66affSColin Finck {
189c2c66affSColin Finck ID_NAME(CLSID_CDockingBarPropertyBag),
190c2c66affSColin Finck {
191c2c66affSColin Finck { 0x0, &IID_IPropertyBag },
192c2c66affSColin Finck { 0x0, &IID_IUnknown },
193c2c66affSColin Finck },
194c2c66affSColin Finck },
195c2c66affSColin Finck {
196c2c66affSColin Finck ID_NAME(CLSID_CRegTreeOptions),
197c2c66affSColin Finck {
198c2c66affSColin Finck { 0x0, &IID_IRegTreeOptions },
199c2c66affSColin Finck { 0x0, &IID_IUnknown },
200c2c66affSColin Finck { 0x4, &IID_IObjectWithSite },
201c2c66affSColin Finck }
202c2c66affSColin Finck },
203c2c66affSColin Finck {
204c2c66affSColin Finck ID_NAME(CLSID_CommBand),
205c2c66affSColin Finck {
206c2c66affSColin Finck { -0x30, &IID_IDeskBand },
207c2c66affSColin Finck { -0x30, &IID_IDockingWindow },
208c2c66affSColin Finck { -0x30, &IID_IOleWindow },
209c2c66affSColin Finck { -0x2c, &IID_IObjectWithSite },
210c2c66affSColin Finck { -0x24, &IID_IInputObject },
211c2c66affSColin Finck { -0x20, &IID_IPersistStream },
212c2c66affSColin Finck { -0x20, &IID_IPersist },
213c2c66affSColin Finck { -0x1c, &IID_IOleCommandTarget },
214c2c66affSColin Finck { -0x18, &IID_IServiceProvider },
215c2c66affSColin Finck { 0x0, &IID_IContextMenu },
216c2c66affSColin Finck { 0x0, &IID_IUnknown },
217c2c66affSColin Finck { 0x4, &IID_IWinEventHandler },
218c2c66affSColin Finck { 0x8, &IID_IDispatch },
219c2c66affSColin Finck { 0x10, &IID_IPersistPropertyBag },
220c2c66affSColin Finck },
221c2c66affSColin Finck },
222c2c66affSColin Finck {
223c2c66affSColin Finck ID_NAME(CLSID_DeskBar),
224c2c66affSColin Finck {
225c2c66affSColin Finck { -0xb8, &IID_IOleCommandTarget },
226c2c66affSColin Finck { -0xb4, &IID_IServiceProvider },
227c2c66affSColin Finck { -0xb0, &IID_IDeskBar },
228c2c66affSColin Finck { -0xb0, &IID_IOleWindow },
229c2c66affSColin Finck { -0xac, &IID_IInputObjectSite },
230c2c66affSColin Finck { -0xa8, &IID_IInputObject },
231c2c66affSColin Finck { -0x70, &IID_IDockingWindow },
232c2c66affSColin Finck { -0x6c, &IID_IObjectWithSite },
233c2c66affSColin Finck { -0x68, &IID_IPersistStreamInit },
234c2c66affSColin Finck { -0x68, &IID_IPersistStream },
235c2c66affSColin Finck { -0x68, &IID_IPersist },
236c2c66affSColin Finck { -0x64, &IID_IPersistPropertyBag },
237c2c66affSColin Finck { 0x0, &IID_IUnknown },
238c2c66affSColin Finck }
239c2c66affSColin Finck },
240c2c66affSColin Finck {
241c2c66affSColin Finck ID_NAME(CLSID_DeskBarApp),
242c2c66affSColin Finck {
243c2c66affSColin Finck { -0xb8, &IID_IOleCommandTarget },
244c2c66affSColin Finck { -0xb4, &IID_IServiceProvider },
245c2c66affSColin Finck { -0xb0, &IID_IDeskBar },
246c2c66affSColin Finck { -0xb0, &IID_IOleWindow },
247c2c66affSColin Finck { -0xac, &IID_IInputObjectSite },
248c2c66affSColin Finck { -0xa8, &IID_IInputObject },
249c2c66affSColin Finck { -0x70, &IID_IDockingWindow },
250c2c66affSColin Finck { -0x6c, &IID_IObjectWithSite },
251c2c66affSColin Finck { -0x68, &IID_IPersistStreamInit },
252c2c66affSColin Finck { -0x68, &IID_IPersistStream },
253c2c66affSColin Finck { -0x68, &IID_IPersist },
254c2c66affSColin Finck { -0x64, &IID_IPersistPropertyBag },
255c2c66affSColin Finck { 0x0, &IID_IUnknown },
256c2c66affSColin Finck { 0x8, &IID_IContextMenu3 },
257c2c66affSColin Finck { 0x8, &IID_IContextMenu2 },
258c2c66affSColin Finck { 0x8, &IID_IContextMenu },
259c2c66affSColin Finck }
260c2c66affSColin Finck },
261c2c66affSColin Finck {
262c2c66affSColin Finck ID_NAME(CLSID_GlobalFolderSettings),
263c2c66affSColin Finck {
264c2c66affSColin Finck { 0x0, &IID_IGlobalFolderSettings },
265c2c66affSColin Finck { 0x0, &IID_IUnknown },
266c2c66affSColin Finck },
267c2c66affSColin Finck L"Both"
268c2c66affSColin Finck },
269c2c66affSColin Finck {
270c2c66affSColin Finck ID_NAME(CLSID_ImageListCache),
271c2c66affSColin Finck {
272c2c66affSColin Finck { 0x0, &IID_IUnknown },
273c2c66affSColin Finck },
274c2c66affSColin Finck L"Both"
275c2c66affSColin Finck },
276c2c66affSColin Finck {
277c2c66affSColin Finck ID_NAME(CLSID_ImgCtxThumbnailExtractor),
278c2c66affSColin Finck {
279c2c66affSColin Finck { 0x0, &IID_IExtractImage2 },
280c2c66affSColin Finck { 0x0, &IID_IExtractImage },
281c2c66affSColin Finck { 0x0, &IID_IUnknown },
282c2c66affSColin Finck { 0x8, &IID_IPersistFile },
283c2c66affSColin Finck },
284c2c66affSColin Finck L"Both"
285c2c66affSColin Finck },
286c2c66affSColin Finck {
287c2c66affSColin Finck ID_NAME(CLSID_InternetToolbar),
288c2c66affSColin Finck {
289c2c66affSColin Finck { -0x54, &IID_IOleCommandTarget },
290c2c66affSColin Finck { -0x50, &IID_IServiceProvider },
291c2c66affSColin Finck { -0x4c, &IID_IDeskBar },
292c2c66affSColin Finck { -0x4c, &IID_IOleWindow },
293c2c66affSColin Finck { -0x48, &IID_IInputObjectSite },
294c2c66affSColin Finck { -0x44, &IID_IInputObject },
295c2c66affSColin Finck { -0xc, &IID_IDockingWindow },
296c2c66affSColin Finck { -0x8, &IID_IObjectWithSite },
297c2c66affSColin Finck { -0x4, &IID_IExplorerToolbar },
298c2c66affSColin Finck { 0x0, &DIID_DWebBrowserEvents },
299c2c66affSColin Finck { 0x0, &IID_IDispatch },
300c2c66affSColin Finck { 0x0, &IID_IUnknown },
301c2c66affSColin Finck { 0x4, &IID_IPersistStreamInit },
302c2c66affSColin Finck { 0x8, &IID_IShellChangeNotify },
303c2c66affSColin Finck }
304c2c66affSColin Finck },
305c2c66affSColin Finck {
306c2c66affSColin Finck ID_NAME(CLSID_ProgressDialog),
307c2c66affSColin Finck {
308c2c66affSColin Finck { 0x0, &IID_IProgressDialog },
309c2c66affSColin Finck { 0x0, &IID_IUnknown },
310c2c66affSColin Finck { 0x4, &IID_IOleWindow },
311c2c66affSColin Finck { 0x8, &IID_IActionProgressDialog },
312c2c66affSColin Finck { 0xc, &IID_IActionProgress },
313c2c66affSColin Finck { 0x10, &IID_IObjectWithSite },
314c2c66affSColin Finck },
315c2c66affSColin Finck L"Both"
316c2c66affSColin Finck },
317c2c66affSColin Finck {
318c2c66affSColin Finck ID_NAME(CLSID_RebarBandSite),
319c2c66affSColin Finck {
320c2c66affSColin Finck { 0x0, &IID_IUnknown },
321c2c66affSColin Finck { 0xc, &IID_IBandSite },
322c2c66affSColin Finck { 0x10, &IID_IInputObjectSite },
323c2c66affSColin Finck { 0x14, &IID_IInputObject },
324c2c66affSColin Finck { 0x18, &IID_IDeskBarClient },
325c2c66affSColin Finck { 0x18, &IID_IOleWindow },
326c2c66affSColin Finck { 0x1c, &IID_IWinEventHandler },
327c2c66affSColin Finck { 0x20, &IID_IPersistStream },
328c2c66affSColin Finck { 0x20, &IID_IPersist },
329c2c66affSColin Finck { 0x24, &IID_IDropTarget },
330c2c66affSColin Finck { 0x28, &IID_IServiceProvider },
331c2c66affSColin Finck { 0x2c, &IID_IBandSiteHelper },
332c2c66affSColin Finck { 0x30, &IID_IOleCommandTarget },
333c2c66affSColin Finck }
334c2c66affSColin Finck },
335c2c66affSColin Finck {
336c2c66affSColin Finck ID_NAME(CLSID_SH_AddressBand),
337c2c66affSColin Finck {
338c2c66affSColin Finck { 0x0, &IID_IDeskBand },
339c2c66affSColin Finck { 0x0, &IID_IDockingWindow },
340c2c66affSColin Finck { 0x0, &IID_IOleWindow },
341c2c66affSColin Finck { 0x0, &IID_IUnknown },
342c2c66affSColin Finck { 0x4, &IID_IObjectWithSite },
343c2c66affSColin Finck { 0xc, &IID_IInputObject },
344c2c66affSColin Finck { 0x10, &IID_IPersistStream },
345c2c66affSColin Finck { 0x10, &IID_IPersist },
346c2c66affSColin Finck { 0x14, &IID_IOleCommandTarget },
347c2c66affSColin Finck { 0x18, &IID_IServiceProvider },
348c2c66affSColin Finck { 0x30, &IID_IWinEventHandler },
349c2c66affSColin Finck { 0x34, &IID_IAddressBand },
350c2c66affSColin Finck { 0x38, &IID_IInputObjectSite },
351c2c66affSColin Finck }
352c2c66affSColin Finck },
353c2c66affSColin Finck {
354c2c66affSColin Finck ID_NAME(CLSID_SH_SearchBand),
355c2c66affSColin Finck {
356c2c66affSColin Finck { 0x0, &IID_IUnknown },
357c2c66affSColin Finck { 0x74, &IID_IOleContainer },
358c2c66affSColin Finck { 0x78, &IID_IOleInPlaceFrame },
359c2c66affSColin Finck //{ 0x78, &IID_IOleInPlaceUIWindow },
360c2c66affSColin Finck { 0x78, &IID_IOleWindow },
361c2c66affSColin Finck { 0xb0, &IID_IDeskBand },
362c2c66affSColin Finck { 0xb0, &IID_IDockingWindow },
363c2c66affSColin Finck { 0xb4, &IID_IInputObject },
364c2c66affSColin Finck { 0xb8, &IID_IObjectWithSite },
365c2c66affSColin Finck { 0xbc, &IID_IContextMenu },
366c2c66affSColin Finck { 0xc0, &IID_IServiceProvider },
367c2c66affSColin Finck { 0xc8, &IID_ISearchBar },
368c2c66affSColin Finck { 0xcc, &IID_IFileSearchBand },
369c2c66affSColin Finck { 0xcc, &IID_IDispatch },
370c2c66affSColin Finck { 0xd0, &IID_IBandNavigate },
371c2c66affSColin Finck { 0xd8, &IID_IPersist },
372c2c66affSColin Finck }
373c2c66affSColin Finck },
374c2c66affSColin Finck {
375c2c66affSColin Finck ID_NAME(CLSID_SharedTaskScheduler),
376c2c66affSColin Finck {
377c2c66affSColin Finck { 0x0, &IID_IShellTaskScheduler },
378c2c66affSColin Finck { 0x0, &IID_IUnknown },
379c2c66affSColin Finck }
380c2c66affSColin Finck },
381c2c66affSColin Finck {
382c2c66affSColin Finck ID_NAME(CLSID_ShellSearchExt),
383c2c66affSColin Finck {
384c2c66affSColin Finck { 0x0, &IID_IContextMenu },
385c2c66affSColin Finck { 0x0, &IID_IUnknown },
386c2c66affSColin Finck { 0x4, &IID_IObjectWithSite },
387c2c66affSColin Finck }
388c2c66affSColin Finck },
389c2c66affSColin Finck {
390c2c66affSColin Finck ID_NAME(CLSID_ShellTaskScheduler),
391c2c66affSColin Finck {
392c2c66affSColin Finck { 0x0, &IID_IShellTaskScheduler },
393c2c66affSColin Finck { 0x0, &IID_IUnknown },
394c2c66affSColin Finck },
395c2c66affSColin Finck },
396c2c66affSColin Finck {
397c2c66affSColin Finck ID_NAME(CLSID_UserAssist),
398c2c66affSColin Finck {
399c2c66affSColin Finck { 0x0, &IID_IUnknown },
400c2c66affSColin Finck },
401c2c66affSColin Finck L"Both"
402c2c66affSColin Finck },
403c2c66affSColin Finck {
404c2c66affSColin Finck ID_NAME(CLSID_WebSearchExt),
405c2c66affSColin Finck {
406c2c66affSColin Finck { 0x0, &IID_IContextMenu },
407c2c66affSColin Finck { 0x0, &IID_IUnknown },
408c2c66affSColin Finck { 0x4, &IID_IObjectWithSite },
409c2c66affSColin Finck },
410c2c66affSColin Finck },
411c2c66affSColin Finck };
412c2c66affSColin Finck static const INT ExpectedInterfaceCount = RTL_NUMBER_OF(ExpectedInterfaces);
413c2c66affSColin Finck
START_TEST(browseui)414c2c66affSColin Finck START_TEST(browseui)
415c2c66affSColin Finck {
416c2c66affSColin Finck TestClasses(L"browseui", ExpectedInterfaces, ExpectedInterfaceCount);
417c2c66affSColin Finck }
418