25{
28 CATID CategoryImplemented, CategoryRequired;
29 CComPtr<IEnumGUID> pEnumGUID;
30
31
32
34 ok(hbrowseui !=
NULL,
"LoadLibraryA() failed\n");
35 if (!hbrowseui)
36 {
38 return;
39 }
40
44 {
45 skip(
"No function, as on NT 6.1+\n");
46 return;
47 }
48
49
50
51
52
53
54
55
58
59 CategoryRequired = CATID_DeskBand;
60
61
64
65
66
67
68
71
72
73
74
75
76
77
78
79
80
81
82
83 CategoryImplemented = CATID_DeskBand;
84
85
88
89 CategoryRequired = CATID_DeskBand;
90
91
94 ok(CategoryImplemented == CATID_DeskBand,
"CategoryImplemented was modified\n");
95 ok(CategoryRequired == CATID_DeskBand,
"CategoryRequired was modified\n");
97
98 CategoryRequired = CATID_InfoBand;
99
100
103 ok(CategoryImplemented == CATID_DeskBand,
"CategoryImplemented was modified\n");
104 ok(CategoryRequired == CATID_InfoBand,
"CategoryRequired was modified\n");
106
107
108
109
110
113
114 CategoryRequired = CATID_DeskBand;
115
116
119
120
121
122 CategoryRequired = CATID_DeskBand;
123
124 CategoryImplemented = CATID_DeskBand;
125
126
129 ok(CategoryImplemented == CATID_DeskBand,
"CategoryImplemented was modified\n");
130 ok(CategoryRequired == CATID_DeskBand,
"CategoryRequired was modified\n");
132
133 CategoryImplemented = CATID_InfoBand;
134
135
138 ok(CategoryImplemented == CATID_InfoBand,
"CategoryImplemented was modified\n");
139 ok(CategoryRequired == CATID_DeskBand,
"CategoryRequired was modified\n");
141
142
143
144
145
148
149 CategoryImplemented = CATID_DeskBand;
150
151
154
155
156
157
158 CategoryImplemented = CATID_DeskBand;
161
162 CategoryRequired = CATID_DeskBand;
165
166
167
168
169
170
171
172 CategoryImplemented = CATID_BrowsableShellExt;
175 ok(CategoryImplemented == CATID_BrowsableShellExt,
"CategoryImplemented was modified\n");
177
178 CategoryImplemented = CATID_BrowseInPlace;
181 ok(CategoryImplemented == CATID_BrowseInPlace,
"CategoryImplemented was modified\n");
183
184 CategoryImplemented = CATID_DeskBand;
187 ok(CategoryImplemented == CATID_DeskBand,
"CategoryImplemented was modified\n");
189
190 CategoryImplemented = CATID_InfoBand;
193 ok(CategoryImplemented == CATID_InfoBand,
"CategoryImplemented was modified\n");
195
196 CategoryImplemented = CATID_CommBand;
199 ok(CategoryImplemented == CATID_CommBand,
"CategoryImplemented was modified\n");
201
202
203
204 CategoryRequired = CATID_BrowsableShellExt;
207 ok(CategoryRequired == CATID_BrowsableShellExt,
"CategoryRequired was modified\n");
209
210 CategoryRequired = CATID_BrowseInPlace;
213 ok(CategoryRequired == CATID_BrowseInPlace,
"CategoryRequired was modified\n");
215
216 CategoryRequired = CATID_DeskBand;
219 ok(CategoryRequired == CATID_DeskBand,
"CategoryRequired was modified\n");
221
222 CategoryRequired = CATID_InfoBand;
225 ok(CategoryRequired == CATID_InfoBand,
"CategoryRequired was modified\n");
227
228 CategoryRequired = CATID_CommBand;
231 ok(CategoryRequired == CATID_CommBand,
"CategoryRequired was modified\n");
233
234
235
236 CategoryImplemented = CATID_DeskBand;
237 CategoryRequired = CATID_DeskBand;
240 ok(CategoryImplemented == CATID_DeskBand,
"CategoryImplemented was modified\n");
241 ok(CategoryRequired == CATID_DeskBand,
"CategoryRequired was modified\n");
243
244
245
247}
static SHENUMCLASSESOFCATEGORIES pSHEnumClassesOfCategories
HRESULT(WINAPI * SHENUMCLASSESOFCATEGORIES)(ULONG cImplemented, CATID *pImplemented, ULONG cRequired, CATID *pRequired, IEnumGUID **out)
#define ok_long(expression, result)
#define GetProcAddress(x, y)
HINSTANCE WINAPI DECLSPEC_HOTPATCH LoadLibraryA(LPCSTR lpLibFileName)
#define MAKEINTRESOURCEA(i)