1 /**
2  * This file has no copyright assigned and is placed in the Public Domain.
3  * This file is part of the mingw-w64 runtime package.
4  * No warranty is given; refer to the file DISCLAIMER.PD within this package.
5  */
6 #ifndef _INC_WCMCONFIG
7 #define _INC_WCMCONFIG
8 #if (_WIN32_WINNT >= 0x0600)
9 
10 typedef enum __MIDL___MIDL_itf_wcmconfig_0000_0000_0013 {
11   dataTypeByte = 1,
12   dataTypeSByte = 2,
13   dataTypeUInt16 = 3,
14   dataTypeInt16 = 4,
15   dataTypeUInt32 = 5,
16   dataTypeInt32 = 6,
17   dataTypeUInt64 = 7,
18   dataTypeInt64 = 8,
19   dataTypeBoolean = 11,
20   dataTypeString = 12,
21   dataTypeFlagArray = 0x8000
22 } WcmDataType;
23 
24 typedef enum __MIDL___MIDL_itf_wcmconfig_0000_0000_0020 {
25   ReadOnlyAccess = 1,
26   ReadWriteAccess = 2
27 } WcmNamespaceAccess;
28 
29 typedef enum __MIDL___MIDL_itf_wcmconfig_0000_0000_0003 {
30   SharedEnumeration = 1,
31   UserEnumeration = 2,
32   AllEnumeration = ( SharedEnumeration | UserEnumeration )
33 } WcmNamespaceEnumerationFlags;
34 
35 typedef enum __MIDL___MIDL_itf_wcmconfig_0000_0000_0016 {
36   restrictionFacetMaxLength = 0x1,
37   restrictionFacetEnumeration = 0x2,
38   restrictionFacetMaxInclusive = 0x4,
39   restrictionFacetMinInclusive = 0x8
40 } WcmRestrictionFacets;
41 
42 typedef enum __MIDL___MIDL_itf_wcmconfig_0000_0000_0014 {
43   settingTypeScalar = 1,
44   settingTypeComplex = 2,
45   settingTypeList = 3
46 } WcmSettingType;
47 
48 typedef enum __MIDL___MIDL_itf_wcmconfig_0000_0000_0002 {
49   OfflineMode = 1,
50   OnlineMode = 2
51 } WcmTargetMode;
52 
53 typedef enum __MIDL___MIDL_itf_wcmconfig_0000_0000_0019 {
54   UnknownStatus = 0,
55   UserRegistered = 1,
56   UserUnregistered = 2,
57   UserLoaded = 3,
58   UserUnloaded = 4
59 } WcmUserStatus;
60 
61 #endif /*(_WIN32_WINNT >= 0x0600)*/
62 #endif /*_INC_WCMCONFIG*/
63