58 lines
942 B
C
58 lines
942 B
C
/*++
|
|
|
|
Copyright (c) 1991 Microsoft Corporation
|
|
|
|
Module Name:
|
|
|
|
dlcdebug.h
|
|
|
|
Abstract:
|
|
|
|
Contains various debugging/diagnostic stuff for DLC.SYS, checked
|
|
|
|
Author:
|
|
|
|
Richard L Firth (rfirth) 25-Jun-1992
|
|
|
|
Revision History:
|
|
|
|
--*/
|
|
|
|
#if DBG
|
|
|
|
#ifdef DEFINE_DLC_DIAGNOSTICS
|
|
|
|
//
|
|
// we can preset the diagnostics at compile-time by defining DEFAULT_DIAGNOSTICS
|
|
//
|
|
|
|
#ifndef DEFAULT_DIAGNOSTICS
|
|
|
|
#define DEFAULT_DIAGNOSTICS 0
|
|
|
|
#endif
|
|
|
|
ULONG DlcDiagnostics = DEFAULT_DIAGNOSTICS;
|
|
|
|
#else
|
|
|
|
extern ULONG DlcDiagnostics;
|
|
|
|
#endif
|
|
|
|
#define DIAG_FUNCTION_NAME 0x00000001
|
|
#define DIAG_MDL_ALLOC 0x00000002
|
|
#define DIAG_DEVICE_IO 0x00000004
|
|
|
|
#define IF_DIAG(p) if (DlcDiagnostics & DIAG_ ## p)
|
|
#define DIAG_FUNCTION(s) IF_DIAG(FUNCTION_NAME) { \
|
|
DbgPrint(s "\n"); \
|
|
}
|
|
|
|
#else
|
|
|
|
#define IF_DIAG(p) if (0)
|
|
#define DIAG_FUNCTION(s) if (0) {(void)(s);}
|
|
|
|
#endif
|