Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
p6xmlcompile.h
Go to the documentation of this file.
1 
10 #ifndef P6XMLCOMPILE_H__
11 #define P6XMLCOMPILE_H__ 1
12 
13 #include "p6err.h"
14 
15 
16 #ifdef __cplusplus
17 namespace P6R {
18 extern "C" {
19 #endif
20 
29 #undef INTERFACE
30 #define INTERFACE p6IXMLCompile
32 {
52  P6DECLCOMMETHOD(nameSpaceInScope)(P6THIS_ const P6CHAR* pPrefix,
53  P6UINT32 prefixLength,
54  P6CHAR* pURI,
55  P6UINT32* pLength
56  ) P6PURE;
57 };
58 
59 // {5418C167-150E-40e0-85CA-7FBF6A6AF8FC}
60 #define IF_p6IXMLCompile {0x5418c167,0x150e,0x40e0,{0x85,0xca,0x7f,0xbf,0x6a,0x6a,0xf8,0xfc}}
61 
62 #ifdef __cplusplus
63 }
64 } // namespace
65 #endif
66 
67 
68 #endif
69 
70 
71 
72 
73 
74 
75 
76 
77 
uint32_t P6UINT32
Definition: p6types.h:77
#define P6PURE
Definition: p6defs.h:192
Standard error codes.
The base interface all [p6]COM components must derive from and implement.
Definition: p6comdef.h:97
#define P6DECLCOMMETHOD(method)
Definition: p6defs.h:189
This interface provides the compilation time context of an XML document.
Definition: p6xmlcompile.h:31
#define P6THIS_
Definition: p6defs.h:193
char P6CHAR
Narrow character type.
Definition: p6types.h:105
#define P6DECLAREIF_(iface, baseif)
Definition: p6defs.h:188