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 namespace P6R {
16 
17 #ifdef __cplusplus
18 extern "C" {
19 #endif
20 
29 interface p6IXMLCompile : public p6ICom
30 {
50  P6COMMETHOD nameSpaceInScope( const P6CHAR* pPrefix,
51  P6UINT32 prefixLength,
52  P6CHAR* pURI,
53  P6UINT32* pLength
54  ) = 0;
55 };
56 
57 // {5418C167-150E-40e0-85CA-7FBF6A6AF8FC}
58 #define IF_p6IXMLCompile {0x5418c167,0x150e,0x40e0,{0x85,0xca,0x7f,0xbf,0x6a,0x6a,0xf8,0xfc}}
59 
60 #ifdef __cplusplus
61 }
62 #endif
63 
64 } // namespace
65 
66 
67 #endif
68 
69 
70 
71 
72 
73 
74 
75 
76 
unsigned int P6UINT32
Definition: p6types.h:40
Standard error codes.
The base interface all [p6]COM components must derive from and implement.
Definition: p6comdef.h:96
#define P6COMMETHOD
Definition: p6types.h:872
This interface provides the compilation time context of an XML document.
Definition: p6xmlcompile.h:29
virtual P6R::P6ERR nameSpaceInScope(const P6CHAR *pPrefix, P6UINT32 prefixLength, P6CHAR *pURI, P6UINT32 *pLength)=0
Return the URI (which is in scope) that is associated with the given prefix.
char P6CHAR
Narrow character type.
Definition: p6types.h:71