Annotation of ntddk/src/vdd/dosioctl/krnldrvr/krnldrvr.h, revision 1.1.1.1

1.1       root        1: /*++
                      2: 
                      3: Copyright (c) 1991, 1992  Microsoft Corporation
                      4: 
                      5: Module Name:
                      6: 
                      7:     krnldrvr.h
                      8: 
                      9: Abstract:
                     10: 
                     11:     Definitions for the krnldrvr sample device driver
                     12: 
                     13: --*/
                     14: 
                     15: #if DBG
                     16: #define KDVRDIAG1              ((ULONG)0x00000001)
                     17: #define KDVRDIAG2              ((ULONG)0x00000002)
                     18: #define KDVRDIAG3              ((ULONG)0x00000004)
                     19: #define KDVRDIAG4              ((ULONG)0x00000008)
                     20: #define KDVRDIAG5              ((ULONG)0x00000010)
                     21: #define KDVRFLOW               ((ULONG)0x20000000)
                     22: #define KDVRERRORS             ((ULONG)0x40000000)
                     23: #define KDVRBUGCHECK           ((ULONG)0x80000000)
                     24: 
                     25: 
                     26: // Change the initial value of this variable to produce debugging
                     27: // messages.
                     28: 
                     29: ULONG KrnldrvrDebugLevel = 0;
                     30: 
                     31: 
                     32: #define KrnldrvrDump(LEVEL,STRING) \
                     33:    do { \
                     34:      if (KrnldrvrDebugLevel & LEVEL) { \
                     35:          DbgPrint STRING; \
                     36:          } \
                     37:      if (LEVEL == KDVRBUGCHECK) { \
                     38:          ASSERT(FALSE); \
                     39:          } \
                     40:      } while (0)
                     41: #else
                     42: #define KrnldrvrDump(LEVEL,STRING) do {NOTHING;} while (0)
                     43: #endif
                     44: 
                     45: 
                     46: // PLEASE NOTE:
                     47: // The following driver device number and IOCTL code has been chosen
                     48: // at random, and is not intended to be used as is in any real product.
                     49: // Refer to the NT DDK Kernel mode Driver Design Guide for more information
                     50: // about IOCTL code formats. Contact Microsoft Product Support if you have
                     51: // questions about assigning your own IOCTL codes.
                     52: 
                     53: #define FILE_DEVICE_KRNLDRVR 0x80ff
                     54: 
                     55: #define IOCTL_KRNLDRVR_GET_INFORMATION  CTL_CODE(FILE_DEVICE_KRNLDRVR, 2, METHOD_BUFFERED, FILE_ANY_ACCESS)
                     56: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.