/*++ Copyright (C) 1996-2001 Microsoft Corporation Module Name: ProvFact.h Abstract: History: --*/ #ifndef _CThread_H #define _CThread_H #include /****************************************************************************** * * Name: * * * Description: * * *****************************************************************************/ class ClientThread : public WmiThread < ULONG > { private: WmiAllocator &m_Allocator ; protected: public: /* Internal */ ClientThread ( WmiAllocator & a_Allocator ) ; ~ClientThread () ; WmiStatusCode Initialize_Callback () ; WmiStatusCode UnInitialize_Callback () ; }; /****************************************************************************** * * Name: * * * Description: * * *****************************************************************************/ class ClientTask_Execute : public WmiTask < ULONG > { private: WmiAllocator &m_Allocator ; protected: public: /* Internal */ ClientTask_Execute ( WmiAllocator & a_Allocator ) ; ~ClientTask_Execute () ; WmiStatusCode Process ( WmiThread &a_Thread ) ; }; #endif // _CThread_H