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) 1999-2002 Microsoft Corporation
Module Name:
debug.h
Abstract
SBP2 Protocol Driver
Author:
Peter Binder
Revision History: Date Who What ---------- --------- ------------------------------------------------------------ 11/11/1999 pbinder created 04/10/2000 pbinder cleanup for whistler 01/13/2002 pbinder taken for sbp2port --*/
#if DBG
#define _DRIVERNAME_ "SBP2PORT"
#define TL_MASK 0xF0000000
#define TL_INFO 0x10000000
#define TL_TRACE 0x20000000
#define TL_WARNING 0x40000000
#define TL_ERROR 0x80000000
#define TL_PNP_MASK 0x0000000F
#define TL_PNP_INFO 0x00000001
#define TL_PNP_TRACE 0x00000002
#define TL_PNP_WARNING 0x00000004
#define TL_PNP_ERROR 0x00000008
#define TL_1394_MASK 0x000000F0
#define TL_1394_INFO 0x00000010
#define TL_1394_TRACE 0x00000020
#define TL_1394_WARNING 0x00000040
#define TL_1394_ERROR 0x00000080
#define TL_SCSI_MASK 0x00000F00
#define TL_SCSI_INFO 0x00000100
#define TL_SCSI_TRACE 0x00000200
#define TL_SCSI_WARNING 0x00000400
#define TL_SCSI_ERROR 0x00000800
#define DEFAULT_DEBUG_LEVEL 0x00000000
extern ULONG NewSbp2DebugLevel; extern ULONG Sbp2TrapLevel;
#define TRACE( l, x ) \
if( (l) & NewSbp2DebugLevel ) { \ KdPrint( (_DRIVERNAME_ ": ") ); \ KdPrint( x ); \ KdPrint( ("\n") ); \ }
#define TRAP \
if (Sbp2TrapLevel) { \ TRACE( TL_ERROR, \ ("Code coverage trap: file %s, line %d", \ __FILE__, __LINE__ )); \ DbgBreakPoint(); \ }
#define BAD_POINTER ((PVOID)0xFFFFFFFE)
#define ENTER(n) TRACE(TL_TRACE, ("%s Enter", n))
#define EXIT(n,x) \
if (NT_SUCCESS(x)) { \ TRACE(TL_TRACE, ("%s Exit = %x", n, x)); \ } else { \ TRACE(TL_ERROR, ("%s Exit = %x", n, x)); \ }
#else // DBG
#define TRACE( l, x )
#define TRAP
#define ENTER(n)
#define EXIT(n,x)
#endif // DBG
|