ReactOS
0.4.16-dev-1946-g52006dd
netcfgx.c
Go to the documentation of this file.
1
/*
2
* PROJECT: ReactOS api tests
3
* LICENSE: LGPLv2.1+ - See COPYING.LIB in the top level directory
4
* PURPOSE: COM interface test for netcfgx 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_CNetCfg
,
NTDDI_MIN
,
NTDDI_MAX
),
17
{
18
{
NTDDI_MIN
,
NTDDI_MAX
, &
IID_INetCfg
},
19
{
NTDDI_MIN
,
NTDDI_MAX
, &
IID_IUnknown
},
20
{
NTDDI_MIN
,
NTDDI_MAX
, &
IID_INetCfgLock
},
21
{
NTDDI_MIN
,
NTDDI_MAX
, &
IID_INetCfgPnpReconfigCallback
},
22
},
23
L
"Both"
24
},
25
};
26
27
START_TEST
(netcfgx)
28
{
29
if
(
GetNTVersion
() <
_WIN32_WINNT_WIN10
)
30
TestClasses
(
L
"netcfgx"
,
ExpectedInterfaces
,
RTL_NUMBER_OF
(
ExpectedInterfaces
));
31
else
32
TestClasses
(
L
"NetSetupShim"
,
ExpectedInterfaces
,
RTL_NUMBER_OF
(
ExpectedInterfaces
));
33
}
RTL_NUMBER_OF
#define RTL_NUMBER_OF(x)
Definition:
RtlRegistry.c:12
NTDDI_MIN
#define NTDDI_MIN
Definition:
apitest.h:20
GetNTVersion
#define GetNTVersion()
Definition:
apitest.h:17
NTDDI_MAX
#define NTDDI_MAX
Definition:
apitest.h:21
START_TEST
#define START_TEST(x)
Definition:
atltest.h:75
IID_IUnknown
const GUID IID_IUnknown
Definition:
classfactory.cpp:11
TestClasses
VOID TestClasses(_In_ PCWSTR ModuleName, _In_ PCCLASS_AND_INTERFACES ExpectedInterfaces, _In_ INT ExpectedInterfaceCount)
Definition:
com_apitest.c:815
ID_NAME
#define ID_NAME(c)
Definition:
com_apitest.c:38
com_apitest.h
L
#define L(x)
Definition:
resources.c:13
ExpectedInterfaces
static const CLASS_AND_INTERFACES ExpectedInterfaces[]
Definition:
netcfgx.c:13
IID_INetCfgPnpReconfigCallback
EXTERN_C const IID IID_INetCfgPnpReconfigCallback
Definition:
netcfgn.h:29
IID_INetCfgLock
EXTERN_C const IID IID_INetCfgLock
Definition:
netcfgx.h:17
CLSID_CNetCfg
EXTERN_C const GUID CLSID_CNetCfg
Definition:
netcfgx.h:299
IID_INetCfg
EXTERN_C const IID IID_INetCfg
Definition:
netcfgx.h:300
_WIN32_WINNT_WIN10
#define _WIN32_WINNT_WIN10
Definition:
sdkddkver.h:32
_CLASS_AND_INTERFACES
Definition:
com_apitest.h:44
modules
rostests
apitests
com
netcfgx.c
Generated on Thu Dec 4 2025 06:11:24 for ReactOS by
1.9.6