p6errorinfo.h

Go to the documentation of this file.
00001 
00009 #ifndef P6ERRORINFO_H__
00010 #define P6ERRORINFO_H__ 1
00011 
00012 #include "p6err.h"
00013 
00014 namespace P6R {
00015 
00016 #ifdef  __cplusplus
00017 extern "C" {
00018 #endif
00019 
00021 
00027 interface p6IErrorInfo : p6ICom
00028 {                                                      
00038    P6COMMETHOD                getError(P6R::P6ERR *perr) = 0;
00039    P6COMMETHOD                getGUID(P6R::IID *piid) = 0;
00040    P6COMMETHOD                getFileAndLine(P6R::P6COMSTR *pcsFilename,P6R::P6UINT32 *pcLine) = 0;
00041    P6COMMETHOD                getContext(P6R::P6COMSTR *pcsContext) = 0;
00042    P6COMMETHOD                getDescription(P6R::P6COMSTR *pcsDescription) = 0;
00043 };
00044 // {73380224-6493-43F7-9F51-31F9DD183BA4}
00045 #define IF_p6IErrorInfo       {0x73380224,0x6493,0x43F7,{0x9F,0x51,0x31,0xF9,0xDD,0x18,0x3B,0xA4}}
00046 
00047 #ifdef  __cplusplus
00048 }
00049 #endif
00050 
00051 
00052 } // namespace
00053 
00054 #endif
00055 
00056 
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines
Copyright © 2004 - 2010 P6R Inc. - All Rights Reserved.