2025-04-27 07:49:33 -04:00

80 lines
1.2 KiB
C++

/*++
Copyright (C) 1996-2001 Microsoft Corporation
Module Name:
ProvFact.h
Abstract:
History:
--*/
#ifndef _CThread_H
#define _CThread_H
#include <Thread.h>
/******************************************************************************
*
* 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 <ULONG> &a_Thread ) ;
};
#endif // _CThread_H