make usb miniports not to use old header
[reactos.git] / reactos / include / ntos / tape.h
1 /* $Id$
2 *
3 * COPYRIGHT: See COPYING in the top level directory
4 * PROJECT: ReactOS kernel
5 * FILE: include/ntos/tape.h
6 * PURPOSE: Tape drive definitions
7 * PROGRAMMER: Eric Kohl
8 */
9
10 #ifndef __INCLUDE_TAPE_H
11 #define __INCLUDE_TAPE_H
12
13
14 #define IOCTL_TAPE_BASE FILE_DEVICE_TAPE
15
16 #define IOCTL_TAPE_CHECK_VERIFY \
17 CTL_CODE(IOCTL_TAPE_BASE, 0x0200, METHOD_BUFFERED, FILE_READ_ACCESS)
18
19 #define IOCTL_TAPE_CREATE_PARTITION \
20 CTL_CODE(IOCTL_TAPE_BASE, 0x000a, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS)
21
22 #define IOCTL_TAPE_ERASE \
23 CTL_CODE(IOCTL_TAPE_BASE, 0x0000, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS)
24
25 #define IOCTL_TAPE_FIND_NEW_DEVICES \
26 CTL_CODE(IOCTL_DISK_BASE, 0x0206, METHOD_BUFFERED, FILE_READ_ACCESS)
27
28 #define IOCTL_TAPE_GET_DRIVE_PARAMS \
29 CTL_CODE(IOCTL_TAPE_BASE, 0x0005, METHOD_BUFFERED, FILE_READ_ACCESS)
30
31 #define IOCTL_TAPE_GET_MEDIA_PARAMS \
32 CTL_CODE(IOCTL_TAPE_BASE, 0x0007, METHOD_BUFFERED, FILE_READ_ACCESS)
33
34 #define IOCTL_TAPE_GET_POSITION \
35 CTL_CODE(IOCTL_TAPE_BASE, 0x0003, METHOD_BUFFERED, FILE_READ_ACCESS)
36
37 #define IOCTL_TAPE_GET_STATUS \
38 CTL_CODE(IOCTL_TAPE_BASE, 0x0009, METHOD_BUFFERED, FILE_READ_ACCESS)
39
40
41 #define IOCTL_TAPE_PREPARE \
42 CTL_CODE(IOCTL_TAPE_BASE, 0x0001, METHOD_BUFFERED, FILE_READ_ACCESS)
43
44 #define IOCTL_TAPE_SET_DRIVE_PARAMS \
45 CTL_CODE(IOCTL_TAPE_BASE, 0x0006, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS)
46
47 #define IOCTL_TAPE_SET_MEDIA_PARAMS \
48 CTL_CODE(IOCTL_TAPE_BASE, 0x0008, METHOD_BUFFERED, FILE_READ_ACCESS)
49
50 #define IOCTL_TAPE_SET_POSITION \
51 CTL_CODE(IOCTL_TAPE_BASE, 0x0004, METHOD_BUFFERED, FILE_READ_ACCESS)
52
53 #define IOCTL_TAPE_WRITE_MARKS \
54 CTL_CODE(IOCTL_TAPE_BASE, 0x0002, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS)
55
56
57 #endif /* __INCLUDE_TAPE_H */