[COM_APITEST]
[reactos.git] / rostests / apitests / com / ieframe.c
1 /*
2 * PROJECT: ReactOS api tests
3 * LICENSE: GPLv2+ - See COPYING in the top level directory
4 * PURPOSE: COM interface test for ieframe classes
5 * PROGRAMMER: Thomas Faber <thomas.faber@reactos.org>
6 */
7
8 #include "com_apitest.h"
9
10 #define NDEBUG
11 #include <debug.h>
12
13 static const CLASS_AND_INTERFACES ExpectedInterfaces[] =
14 {
15 {
16 ID_NAME(CLSID_CURLSearchHook),
17 {
18 { 0x0, &IID_IURLSearchHook2 },
19 { 0x0, &IID_IURLSearchHook },
20 { 0x0, &IID_IUnknown },
21 }
22 },
23 {
24 ID_NAME(CLSID_ShellWindows),
25 {
26 { -0xa0, &IID_IMarshal2 },
27 { -0xa0, &IID_IMarshal },
28 { -0x20, &IID_IClientSecurity },
29 { -0x18, &IID_IRpcOptions },
30 { -0xc, &IID_ICallFactory },
31 { -0x8, &IID_IForegroundTransfer },
32 { 0x0, &IID_IMultiQI },
33 { 0x0, &IID_IUnknown },
34 { FARAWY, &IID_IShellWindows },
35 { FARAWY, &IID_IDispatch },
36 }
37 },
38 };
39 static const INT ExpectedInterfaceCount = RTL_NUMBER_OF(ExpectedInterfaces);
40
41 START_TEST(ieframe)
42 {
43 TestClasses(L"ieframe", ExpectedInterfaces, ExpectedInterfaceCount);
44 }