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.
|
|
/******************************************************************************
Copyright (c) Microsoft Corporation
Module Name:
EventTriggers.h
Abstract:
macros and function prototypes of EventTriggers.cpp
Author:
Akhil V. Gokhale (akhil.gokhale@wipro.com)
Revision History:
Akhil V. Gokhale (akhil.gokhale@wipro.com) 03-Oct-2000 (Created)
******************************************************************************/ #ifndef _EVENTTRIGGERS_H
#define _EVENTTRIGGERS_H
// resource header file
#include "resource.h"
#define CLEAN_EXIT 0
#define DIRTY_EXIT 1
#define SINGLE_SLASH L"\\"
#define DOUBLE_SLASH L"\\\\"
#define MIN_MEMORY_REQUIRED 255;
//
// formats ( used in show results )
// command line options and their indexes in the array
#define MAX_COMMANDLINE_OPTION 5 // Maximum Command Line List
//#define ET_RES_STRINGS MAX_RES_STRING
//#define ET_RES_BUF_SIZE MAX_RES_STRING
#define ID_HELP 0
#define ID_CREATE 1
#define ID_DELETE 2
#define ID_QUERY 3
#define ID_DEFAULT 4
class CEventTriggers { public: // constructure and destructure.
CEventTriggers(); ~CEventTriggers(); // data memebers
private: LPTSTR m_pszServerNameToShow; BOOL m_bNeedDisconnect; // Array to store command line options
TCMDPARSER2 cmdOptions[MAX_COMMANDLINE_OPTION]; TARRAY m_arrTemp; public:
// functions
private: void PrepareCMDStruct();
public: void ShowQueryUsage(); void ShowDeleteUsage(); void ShowCreateUsage(); BOOL IsQuery(); BOOL IsDelete(); BOOL IsUsage(); BOOL IsCreate(); BOOL GetNeedPassword(); void ShowMainUsage(); BOOL ProcessOption( IN DWORD argc, IN LPCTSTR argv[]); void UsageMain(); void Initialize(); private: BOOL m_bNeedPassword; BOOL m_bUsage; BOOL m_bCreate; BOOL m_bDelete; BOOL m_bQuery; };
#endif
|