Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
p6sax2entityresolver.h
Go to the documentation of this file.
1 
11 #ifndef P6SAX2ENTITYRESOLVER_H__
12 #define P6SAX2ENTITYRESOLVER_H__ 1
13 
14 #include "p6datastream.h"
15 
16 
17 #ifdef __cplusplus
18 namespace P6R {
19 extern "C" {
20 #endif
21 
31 #undef INTERFACE
32 #define INTERFACE p6ISAX2EntityResolver
34 {
49  P6DECLCOMMETHOD(resolveEntity)(P6THIS_ P6CHAR* pPublicId, P6CHAR* pSystemId, p6IDataStream** pStream ) P6PURE;
50 };
51 
52 // {01D4AABF-CDA0-4e58-8EFC-5CE67A24AF78}
53 #define IF_p6ISAX2EntityResolver {0x1d4aabf,0xcda0,0x4e58,{0x8e,0xfc,0x5c,0xe6,0x7a,0x24,0xaf,0x78}}
54 
55 #ifdef __cplusplus
56 }
57 } // namespace
58 #endif
59 
60 
61 #endif
62 
63 
64 
65 
66 
67 
#define P6PURE
Definition: p6defs.h:192
p6IDataStream interface definitions
This SAX2 interface is implemented by an application using P6R's XML parser.
This interface is implmented by components that support receiving streamed data.
Definition: p6datastream.h:44
The base interface all [p6]COM components must derive from and implement.
Definition: p6comdef.h:97
#define P6DECLCOMMETHOD(method)
Definition: p6defs.h:189
#define P6THIS_
Definition: p6defs.h:193
char P6CHAR
Narrow character type.
Definition: p6types.h:105
#define P6DECLAREIF_(iface, baseif)
Definition: p6defs.h:188