65 lines
1.6 KiB
C
65 lines
1.6 KiB
C
|
/****************************************************************************
|
||
|
Copyright information : Copyright (c) 1998-1999 Microsoft Corporation
|
||
|
File Name : WMICliLog.h
|
||
|
Project Name : WMI Command Line
|
||
|
Author Name : Ch. Sriramachandramurthy
|
||
|
Date of Creation (dd/mm/yy) : 4th-October-2000
|
||
|
Version Number : 1.0
|
||
|
Revision History :
|
||
|
Last Modified By : Ch. Sriramachandramurthy
|
||
|
Last Modified Date : 18th-November-2000
|
||
|
****************************************************************************/
|
||
|
// WMICliLog.h : header file
|
||
|
//
|
||
|
/*-------------------------------------------------------------------
|
||
|
Class Name : CWMICliLog
|
||
|
Class Type : Concrete
|
||
|
Brief Description : This class encapsulates the functionality needed
|
||
|
for logging the input and output
|
||
|
Super Classes : None
|
||
|
Sub Classes : None
|
||
|
Classes Used : None
|
||
|
Interfaces Used : None
|
||
|
--------------------------------------------------------------------*/
|
||
|
|
||
|
/////////////////////////////////////////////////////////////////////////////
|
||
|
// CWMICliLog
|
||
|
class CWMICliLog
|
||
|
{
|
||
|
public:
|
||
|
// Construction
|
||
|
CWMICliLog();
|
||
|
|
||
|
// Destruction
|
||
|
~CWMICliLog();
|
||
|
|
||
|
// Restrict Assignment
|
||
|
CWMICliLog& operator=(CWMICliLog& rWmiCliLog);
|
||
|
|
||
|
// Attributes
|
||
|
private:
|
||
|
//the log file
|
||
|
_TCHAR* m_pszLogFile;
|
||
|
|
||
|
//handle to the log file
|
||
|
HANDLE m_hFile;
|
||
|
|
||
|
//status of whether the file has to created or not
|
||
|
BOOL m_bCreate;
|
||
|
|
||
|
// Operations
|
||
|
private:
|
||
|
//Creates the Log File
|
||
|
void CreateLogFile();
|
||
|
|
||
|
public:
|
||
|
//write in to the log file
|
||
|
void WriteToLog(LPSTR pszInput);
|
||
|
|
||
|
//sets the Log File Path
|
||
|
void SetLogFilePath(_TCHAR*);
|
||
|
|
||
|
//Close the Log File
|
||
|
void CloseLogFile();
|
||
|
};
|