29 static const P6UINT32 MAX_IDENTIFER_SIZE = 4000;
30 static const P6UINT32 MAX_ENUM_BUF = 4000*16;
91 #define INTERFACE p6IEnumConfigWSections
121 #define IF_p6IEnumConfigWSections {0xf6c2f961,0x605a,0x4e33,{0x93,0x8b,0x20,0x85,0xa9,0xcb,0x3c,0xed}}
153 #define INTERFACE p6IEnumConfigWValues
183 #define IF_p6IEnumConfigWValues {0x1faeacc1,0x1af2,0x4a3e,{0x80,0x47,0x5d,0x50,0xc0,0xe3,0x55,0xcf}}
199 #define INTERFACE p6IWConfigTokens
232 #define IF_p6IWConfigTokens {0xa6824833,0x8289,0x4b70,{0x8d,0xfc,0x5c,0x5f,0x70,0x28,0x41,0x9c}}
246 static const P6CONFIGFLAGS P6CONFIG_NOFLAGS = 0x00000000;
247 static const P6CONFIGFLAGS P6CONFIG_READONLY = 0x00000001;
259 static const P6OPENFLAGS P6OPEN_NOFLAGS = 0x00000000;
260 static const P6OPENFLAGS P6OPEN_USENEW = 0x00000001;
261 static const P6OPENFLAGS P6OPEN_USEOLD = 0x00000002;
283 #define INTERFACE p6IWConfig
800 #define IF_p6IWConfig {0x9699fb6a,0x28ef,0x47f3,{0xa6,0x59,0x18,0x37,0xa4,0x66,0xf6,0xa7}}
803 #define COMP_p6WConfig {0x104deebc,0x8510,0x4baa,{0xa3,0x9e,0x4d,0xdf,0x8c,0xde,0x58,0xb2}}
805 #define GLOBAL_CONFIG_INTERFACE "P6R::p6IWConfig::ApplicationGlobalConfig\0"
Provides configuration file management with multi-language support.
P6UINT32 P6CONFIGFLAGS
P6CONFIGFLAGS.
To get a pointer to this object perform the following steps:
P6CONFIG_NOTIFY_CODES
Configuration Notify Codes.
To get a pointer to this object perform the following steps:
unsigned char P6BOOL
Boolean type.
To get a pointer to this object perform the following steps:
wchar_t P6WCHAR
Wide character type see p6i18n.h.
The base interface all [p6]COM components must derive from and implement.
Under [section] name=value The name value pair is broken up so that no additional parsing is required...
Interface definition for all p6I18n and L10n features.
P6UINT32 P6OPENFLAGS
P6OPENFLAGS.
P6VOID(* CONFIG_NOTIFY_CHANGE)(P6INT32 eventCode, P6VOID *pContext)
Configuration Change Notification Callback.
#define P6DECLCOMMETHOD(method)
char P6CHAR
Narrow character type.
#define P6DECLAREIF_(iface, baseif)