windows-nt/Source/XPSP1/NT/admin/wmi/wbem/tools/wmic/wmiclilog.h

65 lines
1.6 KiB
C
Raw Normal View History

2020-09-26 03:20:57 -05:00
/****************************************************************************
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();
};