27 #ifndef __ICOMMANDINTERCEPTOR__ 28 #define __ICOMMANDINTERCEPTOR__ 30 #include "CommandID.h" 31 #include "IPMUnknown.h" 46 enum { kDefaultIID = IID_ICOMMANDINTERCEPTOR };
53 kCmdNotHandledSkipInterceptors,
60 virtual InterceptResult InterceptProcessCommand(
ICommand *cmd) = 0;
61 virtual InterceptResult InterceptScheduleCommand(
ICommand *cmd) = 0;
69 virtual void InstallSelf() = 0;
70 virtual void DeinstallSelf() = 0;
73 virtual InterceptResult InterceptExecuteImmediate(
ICommand * cmd) = 0;
76 #endif // __ICOMMANDINTERCEPTOR__