00001
00010 #ifndef P6XSLTCOMPILED_H__
00011 #define P6XSLTCOMPILED_H__ 1
00012
00013 #include "p6err.h"
00014 #include "p6datastream.h"
00015
00016 namespace P6R {
00017
00018 #ifdef __cplusplus
00019 extern "C" {
00020 #endif
00021
00028 interface p6IXSLTCompiled : public p6ICom
00029 {
00040 P6COMMETHOD getTemplateName( const P6WCHAR** pName ) = 0;
00041
00052 P6COMMETHOD setTemplateName( const P6WCHAR* pName ) = 0;
00053
00064 P6COMMETHOD getTemplateSize( P6UINT32* pNumber ) = 0;
00065
00080 P6COMMETHOD changeTraceStream( p6IDataStream* pTrace ) = 0;
00081 };
00082
00083
00084 #define IF_p6IXSLTCompiled {0x6445e49e,0x676e,0x4cf6,{0x9a,0x61,0xec,0x19,0xf3,0x5d,0x90,0x2c}}
00085
00086 #ifdef __cplusplus
00087 }
00088 #endif
00089
00090 }
00091
00092
00093 #endif
00094
00095
00096
00097
00098
00099
00100