|
|
1.1 root 1: /*++
2:
3: Copyright (c) 1993 Microsoft Corporation
4:
5: Module Name:
6:
7: simpldrv.h
8:
9: Abstract:
10:
11: This module contains the PRIVATE (driver-only) definitions for the
12: code that implements the mono device driver.
13:
14: Environment:
15:
16: Kernel & user mode
17:
18: Revision History:
19:
20: 06-25-93 : created
21:
22: --*/
23:
24:
25:
26: //
27: // A structure representing the instance information associated with
28: // a particular device
29: //
30:
31: typedef struct _DEVICE_EXTENSION
32: {
33: ULONG StateVariable;
34:
35: } DEVICE_EXTENSION, *PDEVICE_EXTENSION;
36:
37:
38:
39: //
40: // Define the various device type values. Note that values used by Microsoft
41: // Corporation are in the range 0-32767, and 32768-65535 are reserved for use
42: // by customers.
43: //
44:
45: #define FILE_DEVICE_SIMPLDRV 0x00008300
46:
47:
48:
49: //
50: // Macro definition for defining IOCTL and FSCTL function control codes. Note
51: // that function codes 0-2047 are reserved for Microsoft Corporation, and
52: // 2048-4095 are reserved for customers.
53: //
54:
55: #define SIMPLDRV_IOCTL_INDEX 0x830
56:
57:
58:
59: //
60: // The MONO device driver IOCTLs
61: //
62:
63: #define IOCTL_SIMPLDRV_HELLO CTL_CODE(FILE_DEVICE_SIMPLDRV, \
64: SIMPLDRV_IOCTL_INDEX, \
65: METHOD_BUFFERED, \
66: FILE_ANY_ACCESS)
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.