blob: 753efb7618e899473a377f5071adbf976c07eaa4 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
|
/*++
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
|