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.
 
 
 
 
 
 

47 lines
1.1 KiB

// DbgLvl.h : This file contains the
// Created: Dec '97
// Author : a-rakeba
// History:
// Copyright (C) 1997 Microsoft Corporation
// All rights reserved.
// Microsoft Confidential
#if !defined( _DBGLVL_H_ )
#define _DBGLVL_H_
#include "cmnhdr.h"
#include <windows.h>
namespace _Utils {
class CDebugLevel {
friend class CDebugLogger;
public:
enum { TRACE_DEBUGGING = 0x00000001, DBG_RECVD_CHARS = 0x00000002,
DBG_SENT_CHARS = 0x00000004, DBG_NEGOTIATION = 0x00000008,
DBG_THREADS = 0x00000010, TRACE_HANDLE = 0x00000020,
TRACE_SOCKET = 0x00000040
};
private:
static void TurnOn( DWORD dwLvl );
static void TurnOnAll( void );
static void TurnOff( DWORD dwLvl );
static void TurnOffAll( void );
static bool IsCurrLevel( DWORD dwLvl );
CDebugLevel();
~CDebugLevel();
static DWORD s_dwLevel;
};
}
#endif // _DBGLVL_H_
// Notes:
// This class is not made thread-safe, since it's purpose in life
// is to be called from thread-safe code in CDebugLogger