www.pudn.com > He4Hook215b6.rar > KSynchroObject.h


#ifndef __KSYNCHROOBJECT_H 
 #define __KSYNCHROOBJECT_H 
 
#ifndef __TEST_WIN32 
 extern "C" 
 { 
  #include "ntddk.h" 
 } 
  
 #include "../Include/KNew.h" 
#else 
 #include  
#endif //__TEST_WIN32 
 
class KSynchroObject; 
//**************************************************************************// 
 
class KSynchroObject 
{ 
  public: 
   explicit 
   KSynchroObject(); 
   virtual ~KSynchroObject(); 
 
   virtual void        Lock(IN ULONG dwContext) = 0; 
   virtual void        UnLock(IN ULONG dwContext) = 0; 
 
  private: 
   KSynchroObject(const KSynchroObject&); 
   KSynchroObject& operator=(const KSynchroObject& right); 
 
  private: 
}; 
 
#endif //__CSYNCHROOBJECT_H