Leaked source code of windows server 2003
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
//+---------------------------------------------------------------------------
//
// Microsoft Windows
// Copyright (C) Microsoft Corporation, 1992 - 1993.
//
// File: jqueue.hxx
//
// Contents: CJobQueue class definition.
//
// Classes: CJobQueue
//
// Functions: None.
//
// History: 25-Oct-95 MarkBl Created
//
//----------------------------------------------------------------------------
#ifndef __JQUEUE_HXX__
#define __JQUEUE_HXX__
//+---------------------------------------------------------------------------
//
// Class: CJobQueue
//
// Synopsis: Class to maintain a queue of job info objects.
//
// History: 25-Oct-95 MarkBl Created
//
// Notes: None.
//
//----------------------------------------------------------------------------
class CJobQueue : public CQueue { public:
CJobQueue(void) { TRACE3(CJobQueue, CJobQueue); }
~CJobQueue();
void AddElement(CRun * pRun) { schDebugOut((DEB_USER3, "CJobQueue::AddElement(0x%x) pRun(0x%x)\n", this, pRun)); CQueue::AddElement(pRun); }
CRun * GetFirstElement(void) { TRACE3(CJobQueue, GetFirstElement); return((CRun *)CQueue::GetFirstElement()); }
CRun * RemoveElement(void) { TRACE3(CJobQueue, RemoveElement); return((CRun *)CQueue::RemoveElement()); }
CRun * RemoveElement(CRun * pRun) { schDebugOut((DEB_USER3, "CJobQueue::RemoveElement(0x%x) pRun(0x%x)\n", this, pRun)); return((CRun *)CQueue::RemoveElement(pRun)); }
CRun * FindJob(HANDLE hJob); };
#endif // __JQUEUE_HXX__
|