00001
00010 #ifndef P6RULECOMPILED_H__
00011 #define P6RULECOMPILED_H__ 1
00012
00013 #include "p6err.h"
00014 #include "p6comdef.h"
00015 #include "p6datastream.h"
00016
00017 namespace P6R {
00018
00019 #ifdef __cplusplus
00020 extern "C" {
00021 #endif
00022
00029 interface p6IRuleCompiled : public p6ICom
00030 {
00041 P6COMMETHOD getName( const P6WCHAR** pName ) = 0;
00042
00053 P6COMMETHOD setName( const P6WCHAR* pName ) = 0;
00054
00065 P6COMMETHOD getSize( P6UINT32* pNumber ) = 0;
00066
00080 P6COMMETHOD changeTraceStream( p6IDataStream* pTrace ) = 0;
00081 };
00082
00083
00084 #define IF_p6IRuleCompiled {0x73cf2a30,0x7516,0x42f5,{0x98,0x17,0x26,0x40,0xbc,0xf7,0xa8,0x87}}
00085
00086 #ifdef __cplusplus
00087 }
00088 #endif
00089
00090 }
00091
00092
00093 #endif
00094
00095
00096
00097
00098
00099
00100
00101