28 CATID CategoryImplemented, CategoryRequired;
29 CComPtr<IEnumGUID> pEnumGUID;
34 ok(hbrowseui !=
NULL,
"LoadLibraryA() failed\n");
45 skip(
"No function, as on NT 6.1+\n");
59 CategoryRequired = CATID_DeskBand;
83 CategoryImplemented = CATID_DeskBand;
89 CategoryRequired = CATID_DeskBand;
94 ok(CategoryImplemented == CATID_DeskBand,
"CategoryImplemented was modified\n");
95 ok(CategoryRequired == CATID_DeskBand,
"CategoryRequired was modified\n");
98 CategoryRequired = CATID_InfoBand;
103 ok(CategoryImplemented == CATID_DeskBand,
"CategoryImplemented was modified\n");
104 ok(CategoryRequired == CATID_InfoBand,
"CategoryRequired was modified\n");
114 CategoryRequired = CATID_DeskBand;
122 CategoryRequired = CATID_DeskBand;
124 CategoryImplemented = CATID_DeskBand;
129 ok(CategoryImplemented == CATID_DeskBand,
"CategoryImplemented was modified\n");
130 ok(CategoryRequired == CATID_DeskBand,
"CategoryRequired was modified\n");
133 CategoryImplemented = CATID_InfoBand;
138 ok(CategoryImplemented == CATID_InfoBand,
"CategoryImplemented was modified\n");
139 ok(CategoryRequired == CATID_DeskBand,
"CategoryRequired was modified\n");
149 CategoryImplemented = CATID_DeskBand;
158 CategoryImplemented = CATID_DeskBand;
162 CategoryRequired = CATID_DeskBand;
172 CategoryImplemented = CATID_BrowsableShellExt;
175 ok(CategoryImplemented == CATID_BrowsableShellExt,
"CategoryImplemented was modified\n");
178 CategoryImplemented = CATID_BrowseInPlace;
181 ok(CategoryImplemented == CATID_BrowseInPlace,
"CategoryImplemented was modified\n");
184 CategoryImplemented = CATID_DeskBand;
187 ok(CategoryImplemented == CATID_DeskBand,
"CategoryImplemented was modified\n");
190 CategoryImplemented = CATID_InfoBand;
193 ok(CategoryImplemented == CATID_InfoBand,
"CategoryImplemented was modified\n");
196 CategoryImplemented = CATID_CommBand;
199 ok(CategoryImplemented == CATID_CommBand,
"CategoryImplemented was modified\n");
204 CategoryRequired = CATID_BrowsableShellExt;
207 ok(CategoryRequired == CATID_BrowsableShellExt,
"CategoryRequired was modified\n");
210 CategoryRequired = CATID_BrowseInPlace;
213 ok(CategoryRequired == CATID_BrowseInPlace,
"CategoryRequired was modified\n");
216 CategoryRequired = CATID_DeskBand;
219 ok(CategoryRequired == CATID_DeskBand,
"CategoryRequired was modified\n");
222 CategoryRequired = CATID_InfoBand;
225 ok(CategoryRequired == CATID_InfoBand,
"CategoryRequired was modified\n");
228 CategoryRequired = CATID_CommBand;
231 ok(CategoryRequired == CATID_CommBand,
"CategoryRequired was modified\n");
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");
HRESULT WINAPI SHEnumClassesOfCategories(ULONG cImplemented, CATID *pImplemented, ULONG cRequired, CATID *pRequired, IEnumGUID **out)
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)