Annotation of ntddk/src/vdd/dosioctl/krnldrvr/krnldrvr.h, revision 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.